※ 引述《skywillnosky (Alfred)》之銘言:
: 目前小弟遇到一個小問題
: 就是目前我抓到一個字串,如下例:
: $str = "abcdefg";
: 那我想把字元'd'之後的字串抓出來就可以
: 那一般作法會變成:$str[3].$str[4].$str[5].$str[6];
: 不知道有沒有可以直接指定某個註標後
: 把後面字串一次抓出來的辦法?
我還是用回覆好了。因為你沒註名是「之後」指的是包含"d"或是不含"d"。
如果是包含d的話就是:
$str = "abcdefg";
echo strrchr($str,"d");
如果是不包含d的話。
$str = "abcdefg";
echo substr(strrchr($str,"d"),1);
strrchr()函式是取得從後面往前遇到的第一個指定字串之後全部取出。
另外還有strstr()函式,是反過來,他是從前面遇到的第一個指定字串之後全部取出。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.44.137