PHP循环

PHP中的For循环和foreach 区别

for 循环

for 循环用于您预先知道脚本需要运行的次数的情况。

语法

for (初始值; 条件; 增量)
{
    要执行的代码;
}

foreach 循环

foreach 循环用于遍历数组

语法

foreach ($array as $value)
{
    要执行代码;
}

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

实例:

下面的实例演示了一个输出给定数组的值的循环:

<?php 
$x=array("one","two","three");
foreach ($x as $value)
 {
  echo $value . "<br>";
 }
?>

foreach 语法结构提供了遍历数组的简单方式。

foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法:

1 foreach (array_expression as $value)
2     statement
3 foreach (array_expression as $key => $value)
4     statement

第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。

posted @ 2020-08-18 15:12  潘潘-Devil  阅读(95)  评论(0编辑  收藏  举报