如何修剪到php字符串中的第一个“/”

时间:2012-03-12 15:12:01

标签: php trim

我在php中有一个字符串,只是一个文件路径,即“images / steven / pic.jpg”

php脚本显示所有图像子文件夹中的图片列表,因此最终结果如下:

"images/steven/pic1.jpg"
"images/steven/pic2.jpg"
"images/steven/pic3.jpg"
"images/betty/pic1.jpg"
"images/betty/pic2.jpg"
"images/craig/pic1.jpg"
"images/craig/pic2.jpg"

实际上没有必要在每个字符串上加"images/"并占用大量空间,我如何剪掉字符串的那一部分,以便输出"steven/pic1.jpg"等?

字符串在一个数组中,我通过foreach回显,所以我只想将修剪函数附加到“”以保持整洁。

3 个答案:

答案 0 :(得分:3)

尝试这样的事情:

$str = "images/steven/pic1.jpg";
echo substr( $str, strpos( $str, '/') + 1);

这将输出:"steven/pic1.jpg"

答案 1 :(得分:0)

如果它始终是images/,那么只需执行:

str_replace("images/", "", $yourstring);

答案 2 :(得分:0)

怎么样:

preg_replace('#^[^/]*/#', '', 'images/craig/pic2.jpg');