我是靠谱客的博主 温柔画板,最近开发中收集的这篇文章主要介绍php中for和foreach的区别,PHP中for与foreach的区别分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PHP中for与foreach的区别分析

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

1. 自php5起,foreach 还可能遍历对象的属性。

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

复制代码 代码如下:

$arr = array(1, 2, 3, 4);

foreach ($arr as &$value) {

$value = $value * 2;

}

?>

输出:$arr=array(2, 4, 6, 8)

注意: foreach 不支持用“@”来抑制错误信息的能力。

时间: 2011-03-08

foreach()有两种用法: 复制代码 代码如下: foreach(array_name as $value) { statement; } 这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素. 复制代码 代码如下: foreach(array_name as $key => $value) { statement; } 这里跟第一种方法的区别就是多了个$key,也就

复制代码 代码如下: foreach ($array as &$row) { $row = explode('/', $row); } foreach ($array as $row) { //do something

最后

以上就是温柔画板为你收集整理的php中for和foreach的区别,PHP中for与foreach的区别分析的全部内容,希望文章能够帮你解决php中for和foreach的区别,PHP中for与foreach的区别分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部