我有以下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
而不改變循環結構和邏輯?