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