Úvod do smyčky v PHP

Smyčky v PHP se používají k opakovanému provádění úlohy. Pro smyčku v PHP má různé podoby. Pro smyčkové smyčky několikrát jako u jakékoli jiné smyčky, např. zatímco smyčka. Zatímco loop a for loop provede blok kódu, který je založen na podmínce. Je-li předem známo, že určitý blok kódu by měl provést tento počet opakování, řekněme 5krát, co použijeme pro smyčku. Zatímco smyčka se používá, pokud splňuje uvedená podmínka. Podobné platí pro smyčku do-while, když nechceme vědět, kolikrát by měla být smyčka provedena, ale víme, že by se měla provést alespoň jednou, pak použijeme smyčku do-while. Podobně další smyčky atd.

Pro smyčku obsahuje různé výrazy. Tyto výrazy mohou být inicializace, může to být podmínka atd.

Smyčka for obsahuje výrazy následované středníkem, následující je syntaxe.

Syntax

for(initialization; condition; increment/decrement) (
///statements to be executed
)

Kde: for loop je blok, který obsahuje kód

Inicializace: je deklarace a přiřazení nebo inicializace použité proměnné, drží celočíselnou hodnotu

Podmínka: Aby smyčka fungovala, je tato podmínka nejprve zkontrolována a vyhodnocena, pokud je pravdivá, pak se smyčka provede dále.

Increment / Decrement : zvyšuje nebo snižuje hodnotu proměnné pro iteraci smyčky.

Vývojový diagram

Jak funguje smyčka?

Nejprve je vyhodnocena inicializace proměnných. Za druhé, při každé iteraci stavu smyčky je zkontrolováno, pokud je to pravda, provádění bude pokračovat a blok kódu nebo příkazů bude spuštěn. A pokud kontrolovaná podmínka není pravdivá, což znamená, že je nepravdivá, smyčka končí, tam samo bez bloku kódu nebo příkazů, které mají být provedeny. Poslední přírůstek a úbytek inicializované proměnné se provádí po provedení uvedených příkazů.

Příklady For Loop v PHP

Níže uvádíme následující příklady

Příklad č. 1

Nezapomeňte, že v níže uvedeném programu je hodnota i inicializována na 0, proto je proměnná $ i vytištěna pomocí echo, dostaneme hodnoty začínající 0 a pokračujeme v tisku až do 5, protože podmínkou je tisk do hodnoty 5.

<_?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) ( // declaring variable i, condition, incre/decr
echo '
'; // line break
echo 'Value of i is '. $i; //printing the value of variable i
)
?>

Výstup :

Příklad č. 2

V níže uvedeném programu je hodnota i inicializována na 1, proto je proměnná $ i vytištěna pomocí příkazu echo, hodnoty dostaneme počínaje 0 a pokračujeme v tisku až do 5, protože podmínkou je tisk do hodnoty 5.

Inicializace proměnné I zde není v smyčce for, ale mimo smyčku for na začátku programu.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(; $i<=5;$i++) ( // condition, increment and decrement
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Výstup :

Příklad č. 3

V tomto programu výraz obsahující podmínku není uveden v příkazu for loop, ale uvnitř příkazu for loop, jako kdyby ($ i == 4) následovaný příkazem break.

Při iteraci, pokud hodnota $ i dosáhne hodnoty 4, ovládací prvek vyskočí ze smyčky for.

<_?php
//example to demonstrate for loop
for($i=1; ;$i++) ( // declaring variable i, increment and decrement
if($i == 4) ( // condition
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Výstup:

Příklad č. 4

V tomto programu jsou přírůstek a úbytek zmiňovány uvnitř smyčky po tisku hodnoty proměnné I, aby se pokračovalo v iteraci.

<_?php
//example to demonstrate for loop
for($i=1;$i<=10;) ( // declaring variable i declaring condition
if($i == 7) (
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Výstup:

Příklad č. 5

V tomto programu smyčka for neobsahuje žádný výraz, ale zmiňována jinak.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(;;) (
if($i == 8) ( // declaring condition,
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Výstup :

Příklad č. 6

V následujícím programu použijeme pro smyčku iteraci matice. Můžeme iterovat pomocí smyčky for for foreach a foreach. Také zde může být použito maticové indexované pole, asociativní pole.

Ovoce je pole, pomocí funkce count spočítáme délku pole a získáme délku pole, což je 4, takže smyčka for se podle toho iteruje a vytiskne název ovoce.

<_?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) (
echo '
';
echo 'Fruit Name ==>'.$fruits($i);
)
?>

Výstup :

Příklad č. 7

V tomto programu se pro smyčku používá k tisku vzoru hvězd,

<_?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
(
for($j=0;$j<=$i;$j++) (
echo " * ";
)
echo "
";
)
?>

Výstup:

Příklad č. 8

V následujícím programu se smyčka foreach používá k iteraci prostřednictvím smyčky ovoce.

<_?php
//example to demonstrate array using foreach loop
$directions = array('east', 'west', 'north', 'south');
foreach($directions as $key=>$value) (
echo 'Direction =>'. $value.'
';
)
?>

Výstup:

Závěr

V tomto článku jsme se dozvěděli o smyčce, o syntaxi vývojového diagramu, o tom, jak smyčka pracuje v PHP a souvisejících smyčkách, jako je smyčka foreach. Také jsme se naučili, jak se smyčka normálně opakuje a také jak se iteruje pomocí polí, také jsme se naučili, jak se pro smyčku používá tisk hvězdného vzoru. Doufám, že tento článek se považuje za informativní a užitečný.

Doporučené články

Toto je průvodce po smyčce v PHP. Zde diskutujeme příklady For Loop v PHP s vývojovým diagramem a jak to funguje. Další informace naleznete také v následujícím článku -

  1. Relace v PHP
  2. Palindrom v PHP
  3. Příkaz přepínání PHP
  4. Kompilátor PHP
  5. Palindrom v C ++
  6. Palindrom v JavaScriptu
  7. Prohlášení o přepnutí v C #

Kategorie: