【发布时间】:2012-12-14 11:42:21
【问题描述】:
我有以下代码:
foreach ($animals as $animal) { $animal = getOffSpring($animal); }
既然我将 $animal 设置为一个新字符串,我是否也要修改数组?
我的运行表明我的数组保持不变,但我希望使用新值对其进行修改。这是bug吗?
换句话说,我希望我的数组中的所有动物都被修改为它们的后代
【问题讨论】:
-
没有。你必须用它所在的索引重写数组中的值。
-
array_map('getOffSpring', $animals)会做的事情