PHP foreach语句

PHP foreach语句————遍历数组语句,foreach循环控制语句自PHP 4开始被引入,主要用于处理数组,是遍历数组的一种简单方法。如果将该语句用于处理其他的数据类型或者初始化的变量,将会产生错误。

PHP foreach语句 语法

foreach (array_expression as $value){
   statement
}
foreach (array_expression as $key => $value){
   statement
}

参数array_expression是指定要遍历的数组,其中的 $value 是数组的值,$key 是数组的键名;statement是满足条件时要循环执行的语句。
在第一种格式中,当遍历指定的array_expression数组时,每次循环时,将当前数组单元的值赋给变量 $value,并将数组中的指针移动到下一个单元。
在第二种格式中的应用是相同的,只是在将当前单元的值赋给变量 $value 的同时,将当前单元的键名也赋给了变量$key。
注意
当将foreach语句用于其他数据类型或者未初始化的变量时会产生错误。为了避免这个问题,最好使用is_array()函数先来判断变量是否为数组类型。如果是,再进行其他操作。

PHP foreach语句 示例



使用foreach循环输出数组中的变量

代码如下:

<?php
     $arr = array("We","are","the","best","team","!");     //声明数组变量
     if(is_array($arr) == TRUE){                           //判断变量$arr是否为数组
         foreach($arr as $key =>$value){                   //使用foreach语句
             echo $key." = ".$value."<br>";                //输出数组内容
         }
       }else{
             echo "变量\$arr不是数组,不能用foreach语句。"; //如果不是数组,则输出提示信息
       }
?>

运行结果:

使用foreach语句输出数组

赞(0)
未经允许不得转载:极客笔记 » PHP foreach语句
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址