4.2.4 PHP foreach循环语句
Posted by 撒得一地 on 2016年2月28日 in PHP入门教程
上一篇: 4.2.3 PHP for循环语句
下一篇: 4.2.5 PHP break语句跳出循环
下一篇: 4.2.5 PHP break语句跳出循环
foreach循环是PHP4引进来的,只能用于数组。在PHP5中,又增加了对对象的支特。该语句的语法格式为:
foreach (array_expression as $value) statement ; 或 foreach (array_expression $key => $value) statement
foreach语句将遍历数组array_expression,每次循环时,将当前数组中的值赋给$value(或是$key和$value),同时,数组指针向后移动直到历结束。当使用foreach语句时,数组指针将自动被重置,所以不需要手动设置指针位置。$key和$value只是一个替代名称,可以选择其他名称来代替$key和$value。
下面给出一个实例,指定一个数组,输出数组的key和value,代码如下:
<?php $arr = array(0=>2,1=>2,3=>3); foreach($arr as $k => $v) { echo $k . "位置对应的值" . $v . "<br/>"; } ?>
上面的结果输出:
0位置对应的值2 1位置对应的值2 3位置对应的值3
注意
当试图使用foreach语句用于其他数据类型或者未初始化的变量时会产生错误。为了避免这个问题,最好使用is_array()函数先来判断变量是否为数组类型。如果是,再进行其他搡作。
上一篇: 4.2.3 PHP for循环语句
下一篇: 4.2.5 PHP break语句跳出循环
下一篇: 4.2.5 PHP break语句跳出循环