4.2.4 PHP foreach循环语句

Posted by 撒得一地 on 2016年2月28日 in PHP入门教程

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()函数先来判断变量是否为数组类型。如果是,再进行其他搡作。

标签:

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.