[請益] 抓取字串中 特定字元前後字串 的問題

看板PHP作者 (sinstar)時間16年前 (2007/11/02 21:14), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/6 (看更多)
我想抓取字串中 某個字之後 且 某個字之前 的字串 例如 1158/1794529955_c83awegba_o.jpg 我只要黃色的部份 由於其中數字的位數是會改變的 參考了手冊後想說用strstr來寫 寫出下面這樣的code $match = '2108/1797529955_c83a0ed7ba_s.jpg'; $imgid = strstr(strstr($match, '/'),'_',true); 但是卻回應參數錯誤 請問出了什麼問題了嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.141.223 ※ 編輯: sinstar 來自: 61.64.141.223 (11/02 21:25)

11/02 22:28, , 1F
strstr returns the portion of string
11/02 22:28, 1F

11/02 22:30, , 2F
而且他只接受兩個參數
11/02 22:30, 2F

11/02 22:46, , 3F
除了以上,也可以用正規表示來做唷
11/02 22:46, 3F

11/03 13:24, , 4F
preg_match('/\/(\d+)_/', $match, $result);
11/03 13:24, 4F
文章代碼(AID): #17AoAhLe (PHP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):
文章代碼(AID): #17AoAhLe (PHP)