Úvod do slučky v PHP

Slučky v PHP sa používajú na opakované vykonávanie úlohy. Pre slučku v PHP má rôzne podoby. Pre slučkové slučky toľkokrát, ako ktorákoľvek iná slučka, napr. zatiaľ čo slučka. Kým slučka a pre slučku vykonáva blok kódu, ktorý je založený na podmienke. Ak je vopred známe, že určitý blok kódu by mal vykonať tento počet opakovaní, povedzme 5-krát, čo používame pre slučku. Zatiaľ čo slučka sa používa, pokiaľ je splnená uvedená podmienka. Podobné platí pre slučku do-while, keď nechceme vedieť, koľkokrát by sa slučka mala vykonať, ale viem, že by sa mala vykonať aspoň raz, potom použijeme slučku do-while. Podobne iné slučky atď.

Pre slučku obsahuje rôzne výrazy. Tieto výrazy môžu byť inicializácia, môže to byť stav atď.

Slučka for for obsahuje výrazy nasledované bodkočiarkou, nasledujúca je syntax.

syntax

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

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

Inicializácia: je deklarovanie a priradenie alebo inicializácia hodnoty použitej premennej, má celočíselnú hodnotu

Podmienka: aby slučka fungovala, táto podmienka sa najskôr skontroluje a vyhodnotí, ak je pravdivá až potom sa slučka vykoná ďalej.

Increment / Decrement : zvyšuje alebo znižuje hodnotu premennej pre iteráciu slučky.

vývojový diagram

Ako funguje slučka?

Najprv sa vyhodnotí inicializácia premenných. Po druhé, pri každej iterácii stavu slučky sa skontroluje, ak je to pravda, vykonávanie bude pokračovať a vykoná sa blok kódu alebo príkazov. A ak skontrolovaná podmienka nie je pravdivá, čo znamená, že je nepravdivá, potom končí slučka, sama osebe bez bloku kódu alebo príkazov, ktoré sa majú vykonať. Posledný prírastok a pokles inicializovanej premennej sa vykoná po vykonaní uvedených príkazov.

Príklady For Loop v PHP

Nižšie sú uvedené nasledujúce príklady

Príklad č. 1

Pamätajte, že v nižšie uvedenom programe je hodnota i inicializovaná na 0, a preto je premenná $ i tlačená pomocou echo, hodnoty dostávame od 0 a pokračujeme v tlačení až do 5, pretože podmienkou je tlač 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ýkon :

Príklad č. 2

V nižšie uvedenom programe je hodnota i inicializovaná na 1, preto je premenná $ i tlačená pomocou príkazu echo, hodnoty dostaneme počnúc 0 a pokračujeme v tlačení až do 5, pretože podmienkou je tlač do hodnoty 5.

Inicializácia premennej I tu nie je v slučke for, ale mimo slučky for na začiatku 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ýkon :

Príklad č. 3

V tomto programe výraz obsahujúci podmienku nie je uvedený v príkaze for loop, ale vo vnútri for loop, ako keby ($ i == 4), za ktorým nasleduje príkaz break.

Ak iterácia, ak hodnota $ i dosiahne hodnotu 4, ovládací prvok vyskočí zo sluč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ýkon:

Príklad č. 4

V tomto programe sa prírastok a úbytok spomínajú vo vnútri slučky po vytlačení hodnoty premennej I, aby sa pokračovalo v iterácii.

<_?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ýkon:

Príklad č. 5

V tomto programe slučka for neobsahuje žiadny výraz, ale je uvedená inak.

<_?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ýkon :

Príklad č. 6

V nasledujúcom programe používame pre slučku na opakovanie poľa. Môžeme iterovať pomocou for a foreach loop. Tiež tu môže byť použité pole asociatívne pole podobné indexu.

Ovocie je pole, pomocou funkcie count spočítame dĺžku poľa a získame dĺžku poľa, čo je 4, takže slučka for sa podľa toho iteruje a vytlačí názov ovocia.

<_?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ýkon :

Príklad č. 7

V tomto programe sa pre slučku používa na tlačenie vzorov hviezd,

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

Výkon:

Príklad # 8

V nasledujúcom programe sa slučka foreach používa na iteráciu slučkou ovocia.

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

Výkon:

záver

V tomto článku sme sa dozvedeli o slučke, o syntaxi vývojového diagramu, o tom, ako slučka funguje v PHP a súvisiacich slučkách, ako je foreach slučka. Dozvedeli sme sa aj to, ako slučka iteruje normálne a tiež ako iteruje maticami, naučili sme sa tiež, ako sa pre slučku používa tlač hviezdicového vzoru. Dúfam, že tento článok sa považuje za poučný a užitočný.

Odporúčané články

Toto je príručka pre slučky v slučke PHP. Tu diskutujeme príklady For Loop v PHP s vývojovým diagramom a ako to funguje. Viac informácií nájdete aj v nasledujúcom článku -

  1. Relácie v PHP
  2. Palindróm v PHP
  3. Príkaz na prepínanie PHP
  4. Kompilátor PHP
  5. Palindróm v C ++
  6. Palindróm v JavaScripte
  7. Vyhlásenie o prepnutí v jazyku C #

Kategórie: