幸福飞过海 - 2012年4月 https://fengqi.me/2012/04/ 风起的网络记事本 PHP流程控制foreach小技巧 https://fengqi.me/php/87.html 2012-04-05T07:48:00+00:00 有这么一个数组:$arr = array(1, 2, 3, 4); 如果需要遍历然后修改值, 常规写法为:foreach ($arr AS $k => $v) { $v= $v* 2; $arr[$k] = $v; } 一有时间就啃PHP手册, 刚发现一简单写法:foreach ($arr AS &$v) { $v = $v * 2; } 解释: 自PHP5起, 可以很容易地通过在$v之前加上 & 来修改数组的元素. 此方法将以引用赋值而不是拷贝一个值, 这样$arr[$k]就被直接修改了.原谅的我无知, 知道的别笑话我.