0
我想找到两个字符查找两个字符
$var ='J111 king Jadv oops J123 php';
在上述变量之间的文本,我只得到一封来自J.
开始我需要下面的输出之间的文本,
开始的J值作为
Array ([0] =>J111 [1] => Jadv [2] => J123)
和平衡值,
Array ([0] =>king [1] => oops [2] => php)
我想找到两个字符查找两个字符
$var ='J111 king Jadv oops J123 php';
在上述变量之间的文本,我只得到一封来自J.
开始我需要下面的输出之间的文本,
开始的J值作为
Array ([0] =>J111 [1] => Jadv [2] => J123)
和平衡值,
Array ([0] =>king [1] => oops [2] => php)
你可以尝试使用:
$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));
希望这有助于为你:)
是由于好友 – satheesh 2012-03-02 16:35:15