【发布时间】:2011-03-24 05:42:15
【问题描述】:
我有以下 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?
【问题讨论】: