2013-04-26 77 views
0

我想在字符串中搜索未知值。例如,我想在字符串「1:54,2:22,3:21」中搜索「2:」後面的數字。所以我想爲我的結果「22」。這是我寫的代碼:獲取一個符合指定數字和元素的數字

$card_session_items = "1:54,2:22,3:21"; 
$item_id = "2"; 
$isit = substr($card_session_items, strrpos($card_session_items, "$item_id:")); 

但這段代碼的結果是「22,3:21」。我怎樣才能得到「22」?

回答

0

我不明白你在做什麼,但這可能適合你。

array preg_split (string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]]) 

$output = $preg_split('(/,2:/)', "1:54,2:22,3:21", 2); 

echo $output[0] //will return '1:54'; 
echo $output[1] //will return '22,3:21'; 

$desire = $preg_split('(/,/)', $output[1], 2); 

>$desire[0] = '22' 
相關問題