Chinaunix
标题:
php foreach 时需要注意的问题
[打印本页]
作者:
redskywy
时间:
2010-04-16 13:11
标题:
php foreach 时需要注意的问题
有时为了在循环中改变数组的值会使用引用
如使用如下的语句
$dataArr = array(
array('a1' => 'aaa'),
array('b1' => 'bbb'),
);
foreach ($dataArr as &$_row) {
$_row['newIndex'] = 'aaaaaaaaa';
}
复制代码
将在 $dataArr的每个二级数组中增加一个数据
..............................省略的代码
$ptArr = array(
array('pt1' => 'pt1111'),
array('pt2' => 'pt2222'),
);
foreach ($ptArr as $_row) {
//.......................省略的代码
}
复制代码
此时如果在用到 $dataArr变量是它的值已经被意外的修改了。
作者:
amazergling
时间:
2010-04-16 14:03
没看明白
就算有问题,实际的代码就不能写的通俗易懂点儿?非要用一个可能冲突的变量去解决问题?
作者:
freespray
时间:
2010-05-21 17:42
加个@在变量上。。
作者:
chinaunixzcx
时间:
2010-05-21 19:16
不知道楼主啥意思。
作者:
surpass_li
时间:
2010-05-25 22:02
关注。。。
作者:
xiao7ng
时间:
2010-05-26 10:15
不知道要表述的是什么问题
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2