可以跳过php循环中的特定循环实例吗?


Can you skip a specific looping instance in a php loop?

例如,我为for循环设置了以下参数:

$b = 5;  
for ($a = 0; $a < $b; $a++) {  
    echo "Looped.";
}

是否有一种方法可以专门针对其中一个循环实例(对于这个例子,我们就说第三个循环)并跳过它?

您可以使用continue。例如:

$b = 5;  
for ($a = 0; $a < $b; $a++) { 
    if ($a === 3) {
        continue;
    } 
    echo "Looped.";
}

这也会做同样的事情。

$b = 5;  
for ($a = 0; $a < $b; $a++) { 
    if ($a != 3) {
        echo "Looped.";
    }
}

或者直接使用while循环

$a = 0; $b = 5;  
while($a < $b && $a !=3 ){ 
    echo "Looped.";
    $a++;
}