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