PHP For & While 循环

PHP 循环

重复的代码需要反复运行,或遇到遍历问题的时候可以考虑循环语句:

语句
说明
while 只要指定的条件成立,就循环执行代码块。
do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环。
for 循环执行代码块指定的次数。
foreach 根据数组中每个元素来循环代码块。

while 循环

while 循环将重复执行代码块,直到指定的条件不成立为止。

while (条件)
{
    要执行的代码;
}

最常见的例子:

<?php
$i = 1;
while($i<=10)
{
    echo "i = " . $i . "<br>";
    $i++;
}

// 输出结果:
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10

do...while 语句

do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。

do
{
    要执行的代码;
}
while (条件);

打个比方:

<?php
$i = 1;
do
{
    $i++;
    echo "i = " . $i . "<br>";
}
while ($i <= 10);

// 输出结果:
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 11

while 和 do...while 循环的区别在于:

  • 先有条件后启动执行。
  • 先执行起来再看条件刹车。

for 循环 *

for 循环的特点是在运行之前就预先知道了脚本需要运行的次数。

for (初始值; 条件; 增量)
{
    要执行的代码;
}
  • 初始值用于初始化一个变量值作为计数器。
  • 条件如果为 true 继续循环,条件为 false 循环结束。
  • 增量用于递增计数器。

如:

<?php
for ($i=1; $i<=100; $i++)
{
    echo "i = " . $i . "<br>";
}

foreach 循环 * 遍历循环数组神器

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

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

比如说:

<?php
$x = array("A","B","C",4,5,6,3,2,1);
foreach ($x as $value)
{
    echo $value . "<br>";
}
php
本作品采用《CC 协议》,转载必须注明作者和本文链接
不要试图用百米冲刺的方法完成马拉松比赛。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!