我知道这是一个初学者级别的问题,但我卡在这里,我需要帮助。使用preg_match分隔每个字母PHP
我想将每个字母存储在一个数组中。 (只有字母不是整数)
让我告诉你,我现在用
$str = "ab c45 d123ef";
preg_match_all('/./us', $str, $ar);
echo '<pre>';
print_r($ar);
其输出
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] =>
[3] => c
[4] => 4
[5] => 5
[6] =>
[7] => d
[8] => 1
[9] => 2
[10] => 3
[11] => e
[12] => f
)
)
但它也单独整数...我不得不改变以前的代码在preg_match表达式中,我想要这个输出。
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] =>
[3] => c
[4] => 45
[5] =>
[6] => d
[7] => 123
[8] => e
[9] => f
)
)
空格不是字母,你为什么要匹配它们? – Barmar
我也想分开空格...但如果有任何整数,它不应该分开..这是可能的..? ( –
'preg_match_all('/ \ d + | ./us',$ str,$ ar);' –