探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013-06-24 00:00
453 查看
自 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中使用foreach ($arr as &$value) 这种类型的解释
- 对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
- $arr as $key=>$value解释
- thinkphp(2) foreach($arr as &$value)用法 记录一下
- foreach($arr as $key=>$value);foreach($arr as $value);
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- 用python遍历列表,同时输出索引号和值,类似php的foreach(array_expression as $key => $value)
- 代码解释php中闭包函数里面use的使用方法和区别,以及&引用的含义
- 深入探讨PHP mysql_fetch_arr…
- mysql 数据库字段为datetime类型时默认值为:0000-00-00 00:00:00 查询时异常 java.sql.SQLException:Value '0000-00-00' can not be represented as java.sq
- mybatis 使用foreach时出现"The expression 'list' evaluated to a null value"问题
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- 使用jackson的writeValueAsString把java对象输出成字符串实例,设置应答体的类型
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach($_POST as $_key=>$_value) 这句怎么解释啊
- php foreach中的foreach ($arr as &$value) &$value,&的作用与区别
- 探究PHP浮点类型取整的使用规则
- php在foreach中使用引用赋值&可能遇到的问题
- Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释
- 从C/C++迁移到PHP&#8212;&#8212;判断字符类型的函数