从以空格分隔的字符串创建数组

php
2022-08-30 14:03:06

我有一个输入,用户可以输入多个单词,并被告知用空格分隔它。所以输入可能看起来像这样:

foo

或者像这样:

foo bar php js

我如何检查空格,如果有空格,拆分单词,然后将其全部放入数组中?我将在我的程序中循环遍历该数组。我只是对这样的字符串处理不熟悉。


答案 1

查看分解

// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

答案 2

是的,explode将为您完成所有事情,foreach可用于再次从数组中检索值。您的完整代码将如下所示:

$str = "foo bar php js";
$arr =  explode(" ", $str);

//print all the value which are in the array
foreach($arr as $v){
    echo $v;
}

希望这会帮助你。


推荐