我有以下php循环,它需要一个包含一组数组的数组。我使用此代码将每个数组转换为列表,以便更好地操作元素。不能更改php列表中的值
这是我的代码...
while ($i<sizeof($my_array)){
while(list($key,$val) = each($my_array[$i])){
$j = $i+1;
if ($key == "fruit"){
$val = "ananas".$j;
echo $val;
}
}
$i++;
}
当我打印的“搜索”阵列(print_r($my_array))
,该值不会改变。我不明白为什么这不像我预料的那样。有没有解决方案修改$val
而不改变循环结构和逻辑?