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]; }