2012-03-12 34 views
0

我在PHP中的字符串,它是一種簡單的文件路徑,即「圖像/史蒂芬/ pic.jpg」如何修剪到第一個「/」,在PHP字符串

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回顯的數組中,所以我只想簡單地將修剪功能附加到「」以保持整潔。

+1

小號tr_replace任何人? – 2012-03-12 15:13:34

回答

3

嘗試這樣:

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

這將輸出:"steven/pic1.jpg"

0

如果它始終是images/後來乾脆:

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

注意:str_replace()會替換字符串中的任何位置。這是不必要的風險。 – Leif 2012-03-12 15:21:17

0

如何:

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