Wprowadzenie do For Loop w PHP

Pętle w PHP służą do wielokrotnego wykonywania zadania. For Loop w PHP ma różne formy. Dla pętli wiele razy, jak każda inna pętla np. pętla while. Podczas pętli for for wykonuje blok kodu, który jest oparty na warunku. Kiedy wiadomo wcześniej, że określony blok kodu powinien wykonać tę liczbę razy, powiedzmy 5 razy, że używamy pętli. Podczas gdy pętla jest używana, dopóki spełniony jest warunek, spełnia. Podobnie jest z pętlą do-while, kiedy nie chcemy wiedzieć, ile razy należy wykonać pętlę, ale wiemy, że powinna ona zostać wykonana co najmniej raz, wówczas używamy pętli do-while. Podobnie inne pętle i tak dalej.

Pętla For zawiera różne wyrażenia. Wyrażeniami tymi może być inicjalizacja, może to być warunek itp.

Pętla for zawiera wyrażenia, po których następuje średnik, następująca jest składnia.

Składnia

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

Where: for loop to blok zawierający kod

Inicjalizacja: deklaruje i przypisuje lub inicjuje wartość użytej zmiennej, zawiera wartość całkowitą

Warunek: aby pętla działała, ten warunek jest najpierw sprawdzany i oceniany, jeśli jest prawdziwy, to pętla wykonuje się dalej.

Zwiększanie / zmniejszanie : zwiększa / zmniejsza wartość zmiennej umożliwiającej iterację w pętli.

Schemat blokowy

Jak działa pętla?

Najpierw ocenia się inicjalizację zmiennych. Po drugie, przy każdej iteracji warunku pętli jest sprawdzany, jeśli to prawda, wykonywanie będzie kontynuowane, a blok kodu lub instrukcji zostanie wykonany. A jeśli sprawdzony warunek nie jest prawdziwy, co oznacza fałsz, to pętla kończy się, tam sama bez bloku kodu lub instrukcji do wykonania. Na koniec przyrost i spadek zainicjowanej zmiennej są wykonywane po wykonaniu wspomnianych instrukcji.

Przykłady For Loop w PHP

Oto następujące przykłady wymienione poniżej

Przykład 1

Pamiętaj, że w poniższym programie wartość i jest inicjowana na 0, dlatego zmienna $ i jest drukowana za pomocą echa, otrzymujemy wartości zaczynające się od 0 i kontynuujemy drukowanie do 5, ponieważ warunkiem jest drukowanie do wartości 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
)
?>

Wynik :

Przykład nr 2

W poniższym programie wartość i jest inicjowana na 1, dlatego zmienna $ i jest drukowana za pomocą instrukcji echo, otrzymujemy wartości zaczynające się od 0 i kontynuujemy drukowanie do 5, ponieważ warunkiem jest drukowanie do wartości 5.

Tutaj inicjalizacja zmiennej I nie odbywa się w pętli for, ale poza pętlą for na począ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
)
?>

Wynik :

Przykład nr 3

W tym programie wyrażenie zawierające warunek nie jest wspomniane w instrukcji for loop, ale wewnątrz pętli for, tak jak if ($ i == 4), po której następuje instrukcja break.

Podczas iteracji, jeśli wartość $ i osiągnie wartość 4, sterowanie wyskoczy z pętli 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
)
?>

Wynik:

Przykład 4

W tym programie inkrementacja i dekrementacja są wspomniane wewnątrz pętli for po wydrukowaniu wartości zmiennej I, aby kontynuować iterację.

<_?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
)
?>

Wynik:

Przykład 5

W tym programie pętla for nie zawiera żadnego wyrażenia, ale jest wymieniona inaczej.

<_?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
)
?>

Wynik :

Przykład nr 6

W poniższym programie używamy pętli for do iteracji tablicy. Możemy iterować za pomocą pętli for i foreach. Również tutaj zastosowana tablica może być tablicą indeksowaną podobną do tablicy, tablicą asocjacyjną.

Owoc jest tablicą, liczymy długość tablicy za pomocą funkcji count i otrzymujemy długość tablicy, która wynosi 4, więc pętla for będzie iterować odpowiednio i wydrukować nazwę owoców.

<_?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);
)
?>

Wynik :

Przykład nr 7

W tym programie pętla for służy do drukowania wzoru gwiazdy,

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

Wynik:

Przykład nr 8

W poniższym programie pętla foreach służy do iteracji przez pętlę owocową.

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

Wynik:

Wniosek

W tym artykule dowiedzieliśmy się o pętli for, składni schematu blokowego, o tym, jak pętla działa w PHP i powiązanych pętlach, takich jak pętla foreach. Dowiedzieliśmy się również, w jaki sposób pętla iteruje się normalnie, a także w jaki sposób iteruje się przez tablice. Dowiedzieliśmy się również, w jaki sposób pętla jest używana do drukowania wzoru gwiazdy. Mam nadzieję, że ten artykuł okaże się pouczający i przydatny.

Polecane artykuły

To jest przewodnik po For Loop w PHP. Tutaj omawiamy przykłady For Loop w PHP ze schematem blokowym i jak to działa. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Sesje w PHP
  2. Palindrom w PHP
  3. Instrukcja PHP Switch
  4. Kompilator PHP
  5. Palindrom w C ++
  6. Palindrom w JavaScript
  7. Instrukcja Switch w C #