PHP——循环语句

while

只要指定条件为真,则循环代码块

语法

while (条件是否为真) {
  要执行的代码;
}

do...while

先执行一次代码块,然后指定条件为真则重复循环

语法

do {
  要执行的代码;
} while (条件是否为真);

while与do...while的差别在判断条件不成立时(初次),do...while还会执行语句。

<?php
header("content-type:text/html;charset=utf-8");

$a = 19;
while ($a<6)
{
    echo "数字是:$a <br/>";
    echo "while";
    $a++;
}

do 
{
    echo "数字是:$a <br/>";
    echo "do...while";
    $a++;
} while ($a<6)
?>


for

循环代码块指定次数

语法

for (init counter; test counter; increment counter) {
  code to be executed;
}

参数

  • init counter:初始化循环计数器的值 (初始值)
  • test counter:评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。(判断条件)
  • increment counter:增加循环计数器的值
    举个例子
<?php
header("content-type:text/html;charset=utf-8");

for ($a=0; $a<10; $a++)
{
    echo "数字是:$a<br/>";
}
?>


foreach

只适用于数组,遍历数组中的每个元素并循环代码块

语法

foreach ($array as $value)
{
code to be executed;
}

参数

  • $array:数组的变量名
  • $value:接受数组值的变量名
<?php
$colors =array("red","green","yellow","blue");

foreach ($colors as $tmp)
{
      echo "$tmp <br/>";
}
?>

原文地址:https://www.cnblogs.com/ceiling-/p/14277530.html