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”?

4

1 回答 1

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'
于 2013-04-26T23:45:07.570 回答