2011-12-14 70 views
-1

有沒有辦法爆炸與不同的分隔符/分隔符的字符串,例如該字符串爆炸不同的分隔字符串,如()

code code code (1) code [email protected] (2) code code code (3) code (4) 

的2的號碼,我想作爲結果,有沒有一種簡單的方法來做到這一點與PHP?

+0

請更具體地說明您作爲分隔符使用的內容。所以你想爆炸所有這些只是爲了獲得數字2? – Bot 2011-12-14 22:01:43

回答

2

如果你試圖讓括號內的數據,下面的代碼將匹配你:

preg_match_all('/\((\d+)\)/', $str, $matches); 
var_dump($matches[1][1]); // string(1) "2" 

如果你試圖分裂使用字符串的(<some-number>)分隔符,下面的代碼會爲你工作:

$arr = preg_split('/\(\d+\)/', $str); 
var_dump($arr[2]); // string(16) " code code code " 
+0

我想他是指(2)和(3)之間的代碼:) – 2011-12-14 22:01:05