我有一个数组,我将其内爆成一个字符串。现在我如何从该字符串中选择每个元素?
$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2)
foreach ($allstring as $each_string_value){
}
这不起作用,因为我收到错误“无效参数提供foreach()
答案 0 :(得分:0)
只需使用foreach
循环中的初始数组:
$shop['cat2'] = $cat2;
$allstring = implode(",", $cat2);
foreach ($cat2 as $each_string_value)
{
// Do your loop stuff here...
}
答案 1 :(得分:0)
foreach
需要一个数组,但是你传入一个字符串。如果你需要变量$cat2
,为什么要将变量foreach
内爆?只需使用$cat2
,但直接传递foreach( $cat2 as $each_string_value )
{
/* … */
}
:
{{1}}
答案 2 :(得分:0)
我们无法使用foreach
之后使用implode
为您提取数据的每个字符串使用字符串提取数据,请使用以下代码:
$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2);
$newaray=expolde(',', $allstring);
foreach($newaray as $values) {
echo $values;
}