Vytvořte si AI tutoriál na míru! Vyzkoušejte generátor tutoriálů a ušetřete čas.

Jak používat cykly v PHP

Sdílet na sociálních sítích:
Napsal: Jan Kubice
PHP

Naučte se efektivně používat cykly `for`, `foreach`, `while` a `do...while` v PHP pro opakování kódu.

Jak používat cykly v PHP

\n

Cykly jsou jedním ze základních stavebních kamenů programování. Umožňují opakovat určitou část kódu, dokud není splněna daná podmínka. PHP nabízí několik typů cyklů, které si v tomto tutoriálu podrobně projdeme.

\n\n

Cyklus `for`

\n

Cyklus for je vhodný pro situace, kdy předem známe počet opakování. Jeho syntaxe je následující:

\n
for (inicializace; podmínka; inkrementace/dekremementace) {\n  // Kód, který se má opakovat\n}\n
\n

Příklad: Vypíše čísla od 1 do 10:

\n
for ($i = 1; $i <= 10; $i++) {\n  echo $i . \" \";\n}\n
\n

V tomto příkladu:

\n
    \n
  • $i = 1; inicializuje proměnnou $i na hodnotu 1.
  • \n
  • $i <= 10; je podmínka, která se kontroluje před každým opakováním. Cyklus pokračuje, dokud je $i menší nebo rovno 10.
  • \n
  • $i++ zvyšuje hodnotu $i o 1 po každém opakování.
  • \n
\n\n

Cyklus `foreach`

\n

Cyklus foreach je určen pro iteraci přes prvky pole. Jeho syntaxe je následující:

\n
foreach ($pole as $klic => $hodnota) {\n  // Kód, který se má opakovat\n}\n
\n

Příklad: Vypíše klíče a hodnoty asociativního pole:

\n
$uzivatele = array(\"jmeno\" => \"Ján\", \"prijmeni\" => \"Novák\", \"vek\" => 30);\nforeach ($uzivatele as $klic => $hodnota) {\n  echo \"$klic: $hodnota
\";\n}\n
\n

Můžete také vynechat klíč a iterovat pouze přes hodnoty:

\n
foreach ($uzivatele as $hodnota) {\n  echo $hodnota . \" \";\n}\n
\n\n

Cyklus `while`

\n

Cyklus while opakuje kód, dokud je splněna daná podmínka. Jeho syntaxe je následující:

\n
while (podminka) {\n  // Kód, který se má opakovat\n}\n
\n

Příklad: Vypíše čísla od 1 do 10:

\n
$i = 1;\nwhile ($i <= 10) {\n  echo $i . \" \";\n  $i++;\n}\n
\n\n

Cyklus `do...while`

\n

Cyklus do...while je podobný cyklu while, ale s tím rozdílem, že kód se nejprve provede alespoň jednou a poté se kontroluje podmínka.

\n
do {\n  // Kód, který se má opakovat\n} while (podminka);\n
\n

Příklad: Vypíše číslo 1 a poté opakuje, dokud není splněna podmínka:

\n
$i = 1;\ndo {\n  echo $i . \" \";\n  $i++;\n} while ($i <= 10);\n
\n\n

Závěr

\n

V tomto tutoriálu jsme si ukázali, jak používat různé typy cyklů v PHP. Výběr správného typu cyklu závisí na konkrétní úloze a na tom, zda předem známe počet opakování nebo ne.


Související návody

Komentáře

Zatím žádné komentáře. Buďte první, kdo napíše svůj názor!