While
<?php
    $i 
0;
    while(
$i++ < 10) {
        echo 
$i " ";
    }
?>
Output
1 2 3 4 5 6 7 8 9 10
Do While
<?php
    $i 
0;
    do {
        echo 
$i " ";
    } while(
$i++ < 10);
?>
Output
0 1 2 3 4 5 6 7 8 9 10
For
<?php
    
for($i=0$i<10$i++) {
        echo 
$i " ";
    }
?>
Output
0 1 2 3 4 5 6 7 8 9
Break/Continue
<?php
    
for($i=0$i<10$i++) {
        if(
$i==5) continue;
        if(
$i==8) break;
        echo 
$i " ";
    }
?>
Output
0 1 2 3 4 6 7
Note that break and continue can take a level argument that tells them how many levels to break or continue out of.

Nested Loops
<?php
    $done 
false;
    while(!
$done) {
        for(
$i=0$i<10$i++) {
            if(
$i==8) break 2;
            echo 
$i " ";
        }
    }
?>
Output
0 1 2 3 4 5 6 7