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

 

posted on 2018-01-26 14:27  YKing_匆  阅读(1787)  评论(0)    收藏  举报