嘿,所以我正在尝试在PHP中学习一些字符串函数,并遇到了一个我无法弄清楚的事件。我想取一个这样的字符串:/var/www/html
并删除最后一个正斜杠后的所有内容(包括正斜杠),所以我最终得到/var/www
最好的方法是什么?非常感谢。
答案 0 :(得分:4)
尝试使用dirname
。如果您使用字符串操作路线,它可能会处理您可能没有预料到的特殊情况。
答案 1 :(得分:1)
这应该有效:
$str = substr($str, 0, strrpos($str, '/') - 1);
...但是如果您只打算使用它来处理文件路径,请参阅icktoofay's solution。