PHP中for与foreach的区别分析


Posted in PHP onMarch 09, 2011

注意: 除非数组是被引用,foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。因此数组指针不会被 each() 结构改变,对返回的数组单元的修改也不会影响原数组。

1. 自php5起,foreach 还可能遍历对象的属性。
2. 自php5起,foreach 可以很容易地通过在 $value 之前加上 & 来修改数组的单元,此方法将以引用赋值而不是拷贝一个值。

<?php 
$arr = array(1, 2, 3, 4); 
foreach ($arr as &$value) { 
$value = $value * 2; 
} 
?> 
输出:$arr=array(2, 4, 6, 8)

注意: foreach 不支持用“@”来抑制错误信息的能力。
PHP 相关文章推荐
php 中include()与require()的对比
Oct 09 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
用php守护另一个php进程的例子
Feb 13 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
php提取微信账单的有效信息
Oct 01 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 PHP
php模板中出现空行解决方法
Mar 08 #PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 #PHP
PHP数组交集的优化代码分析
Mar 06 #PHP
php下安装配置fckeditor编辑器的方法
Mar 02 #PHP
PHP如何抛出异常处理错误
Mar 02 #PHP
php中实现记住密码自动登录的代码
Mar 02 #PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 #PHP
You might like
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
JS日历 推荐
2006/12/03 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python中IPYTHON入门实例
2015/05/11 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
Python unittest模块用法实例分析
2018/05/25 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python对Excel的读取的示例代码
2020/02/14 Python
如何在python中判断变量的类型
2020/07/29 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
慰问敬老院活动总结
2014/04/26 职场文书
四年级学生期末评语
2014/12/26 职场文书
交通事故起诉书
2015/05/19 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
雷锋电影观后感
2015/06/10 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL