我正在尝试将一个字符串拆分一个或多个空格,但是下面的字符串不起作用..而且它将整个字符串作为一个单数组返回。
$str = 'I am a test';
$parts = preg_split('/\s+/', $str, PREG_SPLIT_NO_EMPTY);
print_r($parts);
以下是它的回报:
Array
(
[0] => I am a test
)
答案 0 :(得分:4)
flags
是preg_split
的 4th 参数,而不是 3rd 。
答案 1 :(得分:-1)
删除PREG_SPLIT_NO_EMPTY
标记:$parts = preg_split('/\s+/', $str);