码迷,mamicode.com
首页 > 其他好文 > 详细

foreach 循环的应用传值

时间:2016-11-23 07:41:14      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:地址   dump   传值   each   val   下一步   value   foreach   int   


$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 循环的应用传值

标签:地址   dump   传值   each   val   下一步   value   foreach   int   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!