首页 > 其他 > 详细

foreach 循环的应用传值

时间:2016-11-23 07:38:58      阅读:243      评论:0      收藏:0      [点我收藏+]


$arr=array(1,5,8,8,9);
foreach ($arr as $key => $value) {
//这里可以一边改外面$arr的值一边下一步循环
$value=++$value;
}
//输入结果
var_dump($arr);
array (size=5)
0 => int 2
1 => int 6
2 => int 9
3 => int 9
4 => &int 10

//如果没有&引用传值 输出效果
array (size=5)
0 => int 1
1 => int 5
2 => int 8
3 => int 8
4 => int 9


原因就是 &的时候直接找到$arr的地址 foreach默认里面的数是值传递

foreach 循环的应用传值

原文:http://www.cnblogs.com/dzjphp/p/6091663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!