码迷,mamicode.com
首页 > 编程语言 > 详细

php foreach 循环数组要点

时间:2019-05-30 18:01:34      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:rand   div   引用   php   bsp   amp   循环   对象   for   

数组元素是值的情况,foreach只是将数组的每个元素的值进行拷贝:

$arr = [1,3,5];

foreach ($arr as $v) {
    ++$v;
}

print_r($arr);

 

数组元素是对象的情况,foreach是将数组元素的对象引用进行拷贝:

$arr = [new stdClass(), new stdClass(), new stdClass()];

foreach ($arr as $v) {
    $v->rdn = rand(0,99);
}

print_r($arr);

 

那么,上面普通数组也可以拥有同样的效果:

$arr = [1,3,5];
 
foreach ($arr as &$v) {
    ++$v;
}
 
print_r($arr);

  

  

php foreach 循环数组要点

标签:rand   div   引用   php   bsp   amp   循环   对象   for   

原文地址:https://www.cnblogs.com/hailspace/p/10950772.html

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