我想创建一个字符串中所有单词的数组。我试图谷歌但只发现str_split
,其中没有分开的话。
问问题
5436 次
3 回答
5
如果您的单词被多个空格、制表符或换行符分隔,您可能需要忽略它们。
$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"
}
于 2013-05-17T23:47:22.510 回答
2
您通常可以使用explode():
$string = "a bunch of words";
$array_of_words = explode(" ", $string);
于 2013-05-17T23:24:47.710 回答
0
尝试使用这个:
$new_array = explode(' ', $your_string);
现在$new_array
包含 中的每个单词的字符串$your_string
。
于 2013-05-17T23:23:03.743 回答