PHP foreach 循环用于循环遍历数组的每个元素。在循环的每次迭代中,当前数组元素被分配给用户定义的变量,数组指针移动 1,在下一次迭代中将处理下一个数组元素。
语法
foreach($array as $variable){
statements;
}
流程图:
foreach 循环数组
在下面的示例中,foreach 循环用于名为 numbers 的数组,该数组更进一步用于在每次迭代中打印数组的每个元素。
<?php
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $x) {
echo $x."\n";
}
?>
上述代码的输出将是:
1
2
3
4
5
foreach 循环关联数组
foreach 循环可以以相同的方式与关联数组一起使用。它迭代关联数组的每个键值对。
在下面的示例中,foreach 循环用于名为 info 的关联数组,包含人员的姓名和年龄。在每次迭代中,foreach循环用于打印这些信息。
<?php
$info = array("John"=>"25", "Mary"=>"28", "Kim"=>"32");
foreach ($info as $name => $age) {
echo "$name is $age years old.\n";
}
?>
上述代码的输出将是:
John is 25 years old.
Mary is 28 years old.
Kim is 32 years old.