2012-03-02 80 views
0

我想找到兩個字符查找兩個字符

$var ='J111 king Jadv oops J123 php'; 

在上述變量之間的文本,我只得到一封來自J.

開始

我需要下面的輸出之間的文本,

開始的J值作爲

Array ([0] =>J111 [1] => Jadv [2] => J123) 

和平衡值,

Array ([0] =>king [1] => oops [2] => php) 

回答

1

你可以嘗試使用:

$var ='J111 king Jadv oops J123 php'; 

//get all the words in array 
$words = preg_split('/\s+/', $var); 

//match all the words starting with letter J 
preg_match_all('(J[^\s]+)', $var, $matches); 

//words with matching letter 
$words_with_letter = $matches[0]; 

//words without matching letter 
$words_without_letter = array_values(array_diff($words,$words_with_letter)); 

希望這有助於爲你:)

+0

是由於好友 – satheesh 2012-03-02 16:35:15