| Operátor | Příklad operace, kterou nahrazuje |
| $x += 16 | $x = $x + 16 |
| $x -= $a+$b | $x = $x - ($a+$b) |
| $x /= 2 | $x = $x / 2 |
| $x *= $y | $x = $x * $y |
| $a %= $b | $a = $a % $b |
a) While (výraz):
Příkazy;
Endwhile;
b) While (výraz)
{
Příkazy;
}
a) Do:
Příkazy;
While (výraz);
b) Do
{
Příkazy;
}
While (výraz);
a) For (výraz1; výraz2; výraz3):
Příkazy;
Endfor;
b) For (výraz1; výraz2; výraz3)
{
Příkazy;
}
Pozn. Pokud potřebujeme předčasně přerušit běh cyklu, provedeme to příkazem break;
while ($i <6)
{
echo " <font size='$i'>CCCCCC </font> <br>";
$i++;//Inkrementace- automatické zvětšování hodnoty $i o jedno ($i-- je dekrementace)
}
for ($i=0;$i <6;$i++)
{
for ($j=0;$j <6;$j++)
{
$pole[$i][$j]="[$i;$j]";
}
}//Naplnění matice.
echo " <table>";
for ($i=0;$i <6;$i++)
{echo " <tr>";
for ($j=0;$j <6;$j++)
{
echo " <td>";
echo $pole[$i][$j];
echo " </td>";
}
echo " </tr>";
}
echo " </table>";
while (list($key1,$val) = each ($_POST)) {//Zpracování asocitivního pole (v tomto případě $_POST)
$nazev = $key1;//Název (záhlaví)
$$nazev = $val;//Vytvoří se proměnná s názvem $nazev a uloží se do ní hodnota
}
?>
$pole = array (" pomeranc "," jahoda "," jablko ");
// projde pole a kazdy prvek zkopiruje do promenne $prvek
foreach ( $pole as $klic => $prvek ) {
echo $klic ." - ". $prvek ;
echo " <br />";
}
Pokud potřebujeme předat obsah pole POST mezi dvěma skripty, můžeme využít následující konstrukci:
foreach ($_POST as $key=>$value) {
if ($_POST[$key]) $_SESSION[$key]=$_POST[$key];
}
foreach ($_SESSION as $key=>$value) {
if (!$_POST[$key]) $_POST[$key]=$_SESSION[$key];
}