探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释


Posted in PHP onJune 24, 2013

自 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 相关文章推荐
在任意字符集下正常显示网页的方法二(续)
Apr 01 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
php分享朋友圈的实现代码
Feb 18 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 #PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 #PHP
PHP错误提示的关闭方法详解
Jun 23 #PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 #PHP
关于zend studio 出现乱码问题的总结
Jun 23 #PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 #PHP
PHP获取MSN好友列表类的实现代码
Jun 23 #PHP
You might like
php设计模式 Composite (组合模式)
2011/06/26 PHP
php从字符串创建函数的方法
2015/03/16 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
js继承实现方法详解
2016/12/16 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Python可以用来做什么
2020/11/23 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
软件工程师面试题
2012/06/25 面试题
机械电子工程毕业生自荐信
2013/11/23 职场文书
经典广告词大全
2014/03/14 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
谢师宴邀请函
2015/02/02 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
MySQL transaction事务安全示例讲解
2022/06/21 MySQL