www.cftea.com

PHP 的 foreach 和 each

ITPOW2017/12/17 11:11:23

PHP 在循环数组的时候有个挺有意思的写法:

第一种写法是循环的时候只赋 value 值,第二种写法是循环的时候赋 key 和 value 值。

先看看 foreach 第一种

结果为:Array ( [0] => 2 [1] => 4 [2] => 6 )

特别注意,由于 $value 前面加了一个 &,表示是引用,所以 $arr 中的值会变,否则的话,只是 $value 这个局部变量变,$arr 不会变。

再看看 foreach 第二种

结果如下:

jack-80
lucy-90
lily-85

要说明的是 $key、$value 并不是固定命名,我们可以换成其他名称,比如:$name、$score。

接下来谈谈 each,给个官方示例吧

运行结果如下:

a => apple
b => banana
c => cranberry
<<返回首页<<