获取一个遵循指定数字和元素的数字

时间:2013-04-26 23:32:49

标签: php text find word substr

我想在字符串中搜索未知值。例如,我想在字符串“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”?

1 个答案:

答案 0 :(得分: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'