新闻动态
新闻动态
- 公众号运营
- 不允许从数据类型 varchar 到数据类型 money 的隐性转换
- SEO优化之关键词的布局技巧
- autofac介绍
- 怎样启动 Application Request Routing(应用程序请求路由)
- css中设置文字不换行,超过的部分用“...”代替
- 域名中cvcv组成是啥意思
- 10种我常用的外链方法
- 个人网站建设需要注重的有哪些建设问题
- php序列化函数serialize()函数和unserialize()函数
联系我们
邮箱:
手机:15383239821
php
foreach遍历中加&什么意思
作者:
发布时间:2023-09-15
点击:
foreach遍历中加&是什么意思?
如果我要改变数组某一个值,直接遍历的话原数组是不会变的,要想遍历时改变里的值,下面提供两种方法
1、我们可以遍历的时候组合数据然后 array_push()把数据赋给另一个新的数组这样才可以 如:
$data=array(1,2,3,4);
$newdata=array();
foreach($data as $k=>$v){
if($v==2) $v=666;
array_push($newdata,$v); //这样可以得到我们想要的数组
}
//我们想把值等于2的改为666 这样的话在内部改变了$v,但是$data还是没改变
2、我们可以在遍历的值前面加个&符号这样就可以改变原数组了 不需要用array_push()了
$data=array(1,2,3,4);
foreach($data as &$v){
if($v==2) $v=666; //因为$v前面加了'&'所以原数组就直接改变了
}
所以,foreach 加&遍历的同时改变原数组即修改数据或者增加数据
新闻资讯
-
2010-08-03js字符串截取
-
2012-07-02网站关键词确定后如何围绕进行优化
-
2013-01-05VS2005 VS2008新建网站和新建项目里选Web应用程序区别
-
2020-08-02小程序中常用快捷键
-
2012-11-30CSS里面position:relative与position:absolute 区别
-
2023-12-19核销单是什么
相关案例
