简介

foreach 循环用于遍历数组,是遍历数组时常用的方法。

foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。

当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在 foreach 循环之前调用 reset()。 由于 foreach 依赖内部数组指针,在循环中修改其值将可能导致意外的行为。

语法

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

  1. foreach ($array as $value)
  2. {
  3. 要执行代码;
  4. }

实例

<?php
$x=[
    '床前明月光',
  '疑是地上霜',
  '举头望明月',
  '低头思故乡',
];
foreach ($x as $value)
{
    echo $value . "<br>";
}
?>

输出:
床前明月光
疑是地上霜
举头望明月
低头思故乡