在PHP中foreach是针对数组的循环结构,可以用来对一个数组的所有元素进行循环遍历,其语法是“foreach($usearray as $value)”,表示将用户数组所有的值全部赋值给“$value”变量。
PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。
格式一:
foreach($usearray as $value) statement;
将用户数组($usearray)所有的值全部赋值给$value变量。
格式二:
foreach($usearray as $key=>$value) statement;
将用户数组($usearray) 的下标和所属值分别赋值给$key和$value变量。
上述格式中AS为关键字
Foreach实例
<? $myarray=array("aaa","bbb","ccc","ddd"); foreach($myarray as $value) { echo $value."<br>"; } foreach($myarray as $key=>$value) { if($key!=2)//排除第3个数组的值 echo "Key is: $key; Valueis: $value<br>\n"; } ?>
更多相关知识,请访问 PHP中文网!!