谁来解释一下foreach的用法!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁来解释一下foreach的用法!相关的知识,希望对你有一定的参考价值。
php代码 最好用通俗易懂的语言解释
foreach()有两种用法:1: foreach(array_name as $value)
statement;
这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。
2:foreach(array_name as $key => $value)
statement;
这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以是下标值,也可以是字符串。比如book[0]=1中的“0”,book[id]="001"中的“id”.
可以查一下PHP手册 参考技术A 在PHP中,foreach是用于且仅能用于遍历数组的语句。从PHP4开始提供对其的支持。
用法:
一、
foreach (某数组 as $value)
//代码
二、
foreach (某数组 as $key => $value)
//代码
第一种格式可以遍历数组的值,第二种可以遍历键名和对应的值。
当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。
注:除非数组是被引用,foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。因此数组指针不会被 each() 结构改变,对返回的数组单元的修改也不会影响原数组。不过原数组的内部指针的确在处理数组的过程中向前移动了。假定 foreach 循环运行到结束,原数组的内部指针将指向数组的结尾。
自 PHP 5 起,可以通过在 $value 之前加上 & 来修改数组的单元。此方法将以引用赋值而不是拷贝一个值。
解释php中的foreach循环[重复]
【中文标题】解释php中的foreach循环[重复]【英文标题】:Explain foreach loop in php [duplicate] 【发布时间】:2018-05-31 16:04:36 【问题描述】:有人能解释一下 php 中的 foreach 循环吗?我知道有很多答案可用,但无法理解 this 的实际含义和用途。请用简单的语言解释。
【问题讨论】:
***.com/questions/10057671/… ***.com/help/how-to-ask 去Here 【参考方案1】:很简单,foreach 循环就是遍历数组。通过设置一个数组元素,在每一次通过它们时,foreach 循环将数组中的下一个元素值分配给 $value,即它获取数组元素的值并将其传递给一个名为 $value 的“篮子”,这反过来,调用时,它会从篮子中取出该值并将其打印在屏幕上。
【讨论】:
以上是关于谁来解释一下foreach的用法!的主要内容,如果未能解决你的问题,请参考以下文章