社区
Framework
帖子详情
foreach 里&有什么用
yiqianke
2010-12-27 03:55:06
foreach ($array as &$b){
}
&有什么用,好像加上和去掉都可以没变化。
...全文
119
1
打赏
收藏
foreach 里&有什么用
foreach ($array as &$b){ } &有什么用,好像加上和去掉都可以没变化。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小在在
2010-12-27
打赏
举报
回复
有变化的,加&表示引用传值,如果在循环中改变这个$b
那么相当于改变$array中的对应的值.
如:
$array=array(1,2,3,4);
foreach ($array as &$b)
{
$b=$b+2;
}
那么此时的 $array为:
$array=array(3,4,5,6);
php中
foreach
加&的用法
foreach
加&是用来做什么呢?
foreach
加&遍历的同时改变原数组即修改数据或者增加数据 如果我要改变数组某一个值 直接遍历的话原数组是不会变的 下面提供两种方法 1.我们可以遍历的时候组合数据,把数据赋给另一个新的数组这样才可以 如: $data=array(a,b,c); $newdata=array();
foreach
($data as $k=>$v){ if($v==b) $v=666;//我们想把值等于b的改为666 这样的话在内部改变了$v但是$data
关于PHP
Foreach
& 的用法
关于PHP
Foreach
& 的用法 以前一直想过一个问题,& 这个符号的用法个人目前除了在if判断
里
面用,还有就是在循环
里
面使用,但是循环
里
面使用它到底是有啥用,这个当时也上网查过,但是感觉都太深了说的,自己看不懂也懒得看,今天又遇见了,发现了使用的区别以后赶紧来记录一下 先说结论 在
foreach
里
面不加 & ,循环完了以后不会改变原数组 如果
foreach
加上 & ,就会改变原数组的值 直接上代码,我们先来看看不加如何改变 //原始数据 $data=[1,2
foreach
加& 什么意思
foreach
加&遍历的同时改变原数组即修改数据或者增加数据
foreach
加& 什么意思? 注意:如果我要改变数组某一个值 直接遍历的话原数组是不会变的 下面提供两种方法 1.我们可以遍历的时候组合数据然后 array_push()把数据赋给另一个新的数组这样才可以 如: $data=array(1,2,3,4); $newdata=array(); foreac...
foreach
前面加&符号
foreach
加& 什么意思?
foreach
加&遍历的同时改变原数组即修改数据或者增加数据
foreach
加& 什么意思?注意:如果我要改变数组某一个值 直接遍历的话原数组是不会变的 下面提供两种方法1.我们可以遍历的时候组合数据然后 array_push()把数据赋给另一个新的数组这样才可以 如:$data=array(1,2,3,4);$newdata=array(...
PHP
foreach
注意 &$value的使用
PHP
foreach
注意 &$value的使用
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章