PHP foreach语句

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

PHP foreach语句 语法

foreach (array_expression as value){
   statement
}
foreach (array_expression askey => $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语句输出数组

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程