新闻动态
新闻动态
- 反向链接策略
- FCKeditor在ASP.NET中是用伪静态时的配置方法
- 小程序开发中 40029 invalid code错误
- 解释一下Page.User.Identity.Name
- 如何把csv格式转换成Excel格式
- IIS7授权错误:“无法验证对路径的访问”的解决方法
- 微擎函数iserializer和iunserializer序列化函数
- 较短的网站域名有以下几点好处
- 网站分析及竞争对手的分析
- 微信小程序里的模块代码到底用import导入还是require导入
联系我们
邮箱:
手机: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 加&遍历的同时改变原数组即修改数据或者增加数据
新闻资讯
-
2011-03-29Web.config配置文件详解
-
2024-01-07css table加边框
-
2010-08-09从零开始学习jQuery(剧场版) 你必须知道的javascript
-
2013-06-08window系统密码忘记技巧大搜罗
-
2012-07-02如何在百度知道留下你的链接.
-
2026-03-25ai投毒是什么
相关案例
