foreach:只适用于数组 要用到as关键字: $colors = array("red","green","blue","yellow"); foreach ($colors as $value) {//当前数组元素的值就会被赋值给 $value 变量 echo "$value <br>"; } foreach参数有两种格式: foreach(array_expression as $value) statement foreach(array_expression as $key => $value) statement 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种格式做同样的事,只是除了当前单元的值以外,键值也会在每次循环中被赋给变量 $key。 $arr = array("1"=>"111","2"=>"222","3"=>"333"); foreach($arr as $key=>$value) { //先有键值key 再有value值 echo $key."=>".$value."\n"; } 结果如下: 1=>111 2=>222 3=>333
浙公网安备 33010602011771号