foreach 通过在 $value 之前加上 & 很容易就能修改数组的单元,如:
PHP代码
- foreach($arr as &$value){
- $value .= '4';
- }
但这个用法也很容易造成错误,而且也不容易找。
看例子更直截了当:
PHP代码
- <?php
- $arr = array('a','b','c');
- $arr2 = array('d', 'e', 'f');
- foreach($arr as &$value){//习惯用$value或$val
- $value .= '4';
- }
- //都处理完毕我们在页面模版输出,首先输出$arr2
- foreach($arr2 as $value){//习惯用$value或$val
- //echo $value;
- }
- //然后再这样输出 $arr;
- foreach($arr as $value){//习惯用$value或$val
- echo $value, "\n";
- }
- ?>
大家看看输出的结果是否和期望的一...