看板 PHP 關於我們 聯絡資訊
※ 引述《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