PHP 在循环数组的时候有个挺有意思的写法:
第一种写法是循环的时候只赋 value 值,第二种写法是循环的时候赋 key 和 value 值。
先看看 foreach 第一种
结果为:Array ( [0] => 2 [1] => 4 [2] => 6 )
特别注意,由于 $value 前面加了一个 &,表示是引用,所以 $arr 中的值会变,否则的话,只是 $value 这个局部变量变,$arr 不会变。
再看看 foreach 第二种
结果如下:
要说明的是 $key、$value 并不是固定命名,我们可以换成其他名称,比如:$name、$score。
接下来谈谈 each,给个官方示例吧
运行结果如下: