探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2018-10-12 14:08
756 查看
自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。
此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
?>
此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。
<?php
foreach (array(1, 2, 3, 4) as &$value) {
$value = $value * 2;
}
?>
您可能感兴趣的文章:
- 深入解析php中的foreach函数
- php中如何使对象可以像数组一样进行foreach循环
- 深入解析php中的foreach问题
- PHP中的函数-- foreach()的用法详解
- PHP中使用foreach和引用导致程序BUG的问题介绍
- php循环语句 for()与foreach()用法区别介绍
- PHP循环语句笔记(foreach,list)
- php中用foreach来操作数组的代码
- php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
- PHP中for与foreach的区别分析
- PHP中foreach循环中使用引用要注意的地方
- php foreach 参数强制类型转换的问题
- PHP foreach循环使用详解与实例代码
- php foreach循环中使用引用的问题
相关文章推荐
- 探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
- 对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
- foreach($arr as $key=>$value);foreach($arr as $value);
- $arr as $key=>$value解释
- thinkphp(2) foreach($arr as &$value)用法 记录一下
- 使用jackson的writeValueAsString把java对象输出成字符串实例,设置应答体的类型
- 用python遍历列表,同时输出索引号和值,类似php的foreach(array_expression as $key => $value)
- mybatis 使用foreach时出现"The expression 'list' evaluated to a null value"问题
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- 代码解释php中闭包函数里面use的使用方法和区别,以及&引用的含义
- 深入探讨PHP mysql_fetch_arr…
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach($_POST as $_key=>$_value) 这句怎么解释啊
- mysql 数据库字段为datetime类型时默认值为:0000-00-00 00:00:00 查询时异常 java.sql.SQLException:Value '0000-00-00' can not be represented as java.sq
- php foreach中的foreach ($arr as &$value) &$value,&的作用与区别
- 从EXCEL导入文件时无法将DBNull.Value强制转换为类型。。。,请使用可空类型 问题的解决
- 在ASP.NET中使用Response.ContentType="类型名";来确定输出格式
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- PHP 类型转换&&类型强制转换