我想创建一个字符串中所有单词的数组。我尝试使用Google,但只找到str_split
,但没有将这些词分开。
答案 0 :(得分:3)
如果您的单词用多个空格,制表符或换行符分隔,则可能需要忽略它们。
$string = " a bunch of words ";
$string = trim(preg_replace('!\s+!', ' ', $string));
$array_of_words = explode(" ", $string);
给出:
array(4) {
[0]=>
string(1) "a"
[1]=>
string(5) "bunch"
[2]=>
string(2) "of"
[3]=>
string(5) "words"
}
答案 1 :(得分:2)
您通常可以使用explode():
$string = "a bunch of words";
$array_of_words = explode(" ", $string);
答案 2 :(得分:0)
尝试使用:
$new_array = explode(' ', $your_string);
现在$new_array
包含$your_string
中每个字词的字符串。