浅谈php中的循环while、do…while、for、foreach四种循环

下面是 浅谈php中的循环while、do...while、for、foreach四种循环 的攻略:

下面是 "浅谈php中的循环while、do...while、for、foreach四种循环" 的攻略:

1. while 循环

while循环是php中最基本的循环控制结构。while循环会在每次循环开始之前检查它的循环条件,只要条件为真就会重复执行循环体中的代码。例如:

$i = 1;
while ($i <= 10) {
    echo $i;
    $i++;
}

上述代码将会输出数值1到10。

2. do...while 循环

do...while循环与while循环的区别在于,do...while循环会先执行循环体中的一次代码,然后再去检查循环条件。这意味着,即使条件一开始就不满足,循环体内的代码也会至少运行一次。例如:

$i = 0;
do {
    echo $i;
    $i++;
} while ($i <= 10);

上述代码将会输出数值0到10。

3. for 循环

for循环和while循环在一些情况下也是等价的。但是,for循环更适合在循环中使用计数器的情况。例如,下面的代码将会输出数值1到10:

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}

4. foreach 循环

foreach 循环主要用于遍历数组。例如,下面代码遍历一个数组并输出所有的元素:

$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
    echo $fruit;
}

上述代码将会输出数组中所有元素,即 apple,banana,orange。

总结:

不同的循环结构应该根据需要进行选择。如果需要使用计数器,则应使用For循环,如果要遍历数组并访问每个元素,则需要使用foreach 循环。而while和do...while循环则可以被用于在某个条件得到满足时重复执行一段代码。

本文标题为:浅谈php中的循环while、do…while、for、foreach四种循环

基础教程推荐