对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2012-01-06 14:58
459 查看
自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。
此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。
原文的详细解释在这个路径:http://cn2.php.net/manual/zh/control-structures.foreach.php
<?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; } ?>
原文的详细解释在这个路径:http://cn2.php.net/manual/zh/control-structures.foreach.php
相关文章推荐
- 探讨: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)用法 记录一下
- 代码解释php中闭包函数里面use的使用方法和区别,以及&引用的含义
- 用python遍历列表,同时输出索引号和值,类似php的foreach(array_expression as $key => $value)
- foreach($_POST as $_key=>$_value) 这句怎么解释啊
- mybatis 使用foreach时出现"The expression 'list' evaluated to a null value"问题
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- php foreach中的foreach ($arr as &$value) &$value,&的作用与区别
- mysql 数据库字段为datetime类型时默认值为:0000-00-00 00:00:00 查询时异常 java.sql.SQLException:Value '0000-00-00' can not be represented as java.sq
- 使用jackson的writeValueAsString把java对象输出成字符串实例,设置应答体的类型
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- java中传参数时,在类型后面跟"..."的使用
- SQL基础--&gt;NEW_VALUE&nbsp;的使用
- Swift - as、as!、as?三种类型转换操作使用一览
- <c:forEach>标签的使用
- 在应使用条件的上下文(在 'dt_Receiv' 附近)中指定了非布尔类型的表达式