详细说明函数的使用PHP,foreach()

PHP 4引入了foreach结构,Perl等语言非常相似。这只是一个简单的方法来遍历数组。foreach仅能用于阵列,和错误时可以尝试使用其他数据类型或未初始化的变量。有两种语法,二是不重要但有用的扩展的第一种。
复制代码代码如下所示:
foreach(array_expression美元价值)
声明
foreach(array_expression达关键=价值)
声明

第一格式遍历给定的array_expression阵列。在每个周期中,当前单元格的值赋给美元的价值,和指针数组里前进了一步,所以下一单元将获得下一个细胞。

除了每个周期中的键单元外,将执行同样的操作的第二种形式将被分配给变量$键。
自从PHP 5以来,遍历对象是可能的。

注:当foreach开始执行,在数组指针自动指向第一单元。这意味着你不需要调用Reset()在foreach循环。

注:除非数组引用,每运行一份指定的数组,而不是数组本身。每对数组指针的一些副作用。除非是复位,不依赖值的数组的指针在foreach循环中或在循环。
从PHP 5,很容易通过加入之前,美元将分配与价值的方法,而不是一份有价值的参考修改数组的元素。
复制代码代码如下所示:
< PHP
$ ARR =数组(1, 2, 3,4);
foreach(ARR美元美元值){
$ = $值* 2;
}
现在 / / $ arr数组(2, 4, 6,8)
>

此方法仅在可引用的数组(例如变量)时可用。
复制代码代码如下所示:
< PHP
foreach(数组(1, 2, 3,4)美元值){
$ = $值* 2;
}
>