Do pętli w PHP

Do pętli w PHP
PHP ma trzy typy pętli, aby wiele razy iterować blok kodu. „„Do„Pętla jest jednym z nich. Gdy wymagany jest blok kodu do iteracji przez ustaloną liczbę razy, „„Do„Pętla jest lepsza do użycia. Ta pętla służy głównie do odczytu zawartości tablicy lub pliku. W tym samouczku pokazano sposoby używania pętli „dla” do różnych celów.

Składnia:

dla (inicjalizacja; terminination_condition; przyrost/zmniejszenie)

//Sprawozdania… .

„For” w PHP zawiera trzy części, takie jak inne standardowe języki programowania. Zastosowanie każdej części pętli wyjaśniono następująco:

  1. Inicjalizacja
    Pierwsza część zawiera wartość lub wartości inicjalizacji, która jest używana do uruchamiania pętli. Ta część jest opcjonalna.
  2. Terminination_contition
    Druga część zawiera warunek zakończenia pętli używanej do zakończenia pętli. Ta część jest również opcjonalna.
  3. Przyrost/zmniejszenie
    Ostatnia część pętli zawiera przyrost lub wartość zmniejszania licznika w każdej iteracji, która jest używana w części inicjalizacyjnej pętli. Ostatnia część pętli jest również opcjonalna.

Różne zastosowania pętli „for”

Różne zastosowania „Do”Pętla jest pokazana w tej części samouczka za pomocą wielu przykładów.

Przykład 1: Iteracja listy liczb

Utwórz plik PHP z następującym skryptem, który iteruje pętlę 15 razy i drukuje wszystkie liczby równe w ciągu 1 do 15:

echo „Wszystkie liczby równe w ciągu 1 do 15
";
// iteruj pętlę 15 razy
dla ($ n = 1; $ n<=15; $n++)

// Sprawdź, czy numer jest wyrównany, czy nie
if ($ n%2 == 0)
echo $ n, "";

?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Przykład 2: Definiowanie nieskończonej pętli „for”

Utwórz plik PHP z następującym skryptem, który drukuje liczbę od 10 do 6 za pomocą nieskończoności ”Do" pętla. Tutaj przerwa Instrukcja służy do zakończenia pętli:

// zainicjuj zmienną licznika
$ Counter = 10;
// deklaruj nieskończoną pętlę
Do (;;)

// Sprawdź wartość licznika
if ($ licznik < 6)
przerwa;
w przeciwnym razie
echo „Obecna wartość $ licznika to”, $ licznik ”
";
// Zmniejsz wartość licznika
$ Counter-;

?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Przykład 3: Czytanie wartości tablicy numerycznej

Utwórz plik PHP z następującym skryptem, który drukuje wartości tablicy numerycznej, która zawiera cztery wartości. Funkcja Count () służy do zliczenia całkowitej liczby elementów tablicy, a pętla jest iterowana na podstawie wyjścia funkcji Count ().

// Zdefiniuj tablicę numeryczną
$ studenci = Array („Nira Hossain”, „Janifer Ahmed”, „Maruf Chowdhury”, „Rafsan Jani”);
// Wydrukuj wartości tablicy
dla ($ index = 0; $ indeks < count($students); $index++ )

echo "$ studenci [$ indeks]
";

?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Przykład 4: Czytanie wartości tablicy asocjacyjnej

„„dla każdego„Pętla jest używana głównie do odczytu wartości tablicy asocjacyjnej. Ale "Do„Pętla może być użyta do odczytania wartości tablicy asocjacyjnej za pomocą funkcji Count (). Utwórz plik PHP z następującym skryptem, który iteruje i drukuje wartości dwuwymiarowej tablicy za pomocą „Do" pętla:

// Zdefiniuj tablicę asocjacyjną
$ studenci = tablica (
array ('name' => "Nira Hossain", 'Marks' => 85),
array ('name' => "Janifer Ahmed", 'Marks' => 78),
array ('name' => "Maruf Chowdhury", 'marks' => 91)
);
// iteruj pętlę, aby odczytać wartości tablicy i klawisze
dla ($ in = 0; $ in < count($students); $in++ )

echo $ studenci [$ in] ['nazwa']." uzyskany ".$ studenci [$ in] [„Marks”]." znaki.
";

?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Przykład 5: iteruj zakres dat

Zakres wartości dat można wygenerować za pomocą funkcji strtotime () i „Do" pętla. Funkcja strtotime () służy do generowania wartości znacznika czasu na podstawie wartości daty. Funkcja dat () służy do generowania sformatowanej wartości daty. Utwórz plik PHP z następującym skryptem, który generuje 7 dat za pomocą funkcji strtotime () i date (). „„Do„Pętla jest iterowana 7 razy na podstawie początkowych i końcowych wartości znaczników czasu i drukuje sformatowane wartości daty.

// Ustaw datę rozpoczęcia
$ start_date = '2022-12-01';
// Ustaw datę zakończenia
$ end_date = '2022-12-07';
// iteruj wartości daty
dla ($ dt = strTotime ($ start_date); $ dt

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Przykład 6: Przeczytaj zawartość pliku

„„Do„Pętla może być używana do wydrukowania zawartości pliku. Utwórz plik tekstowy o nazwie kraj.tekst Z następującą zawartością używaną w tym przykładzie:

kraj.tekst
Bangladesz
Japonia
Niemcy
Norwegia

Utwórz plik PHP z następującym skryptem, który drukuje zawartość pliku tekstowego za pomocą „Do" pętla. Funkcja pliku_get_contents () jest używana w tym skrypcie do odczytania pełnej zawartości pliku w zmiennej ciągu. Funkcja Expodode () służy do utworzenia tablicy poprzez podzielenie zawartości pliku na podstawie znaku „\ n”. Następnie „Do„Pętla służy do drukowania wartości tablicy zawierającej każdą wiersz pliku w każdym elemencie tablicy.

// Przeczytaj zawartość pliku w ciągu
$ fh = file_get_contents („kraj.tekst");
// Utwórz tablicę na podstawie nowej linii pliku
$ file_array = eksploduj („\ n”, $ fh);
// iteruj tablicę, aby wydrukować zawartość pliku
dla ($ i = 0; $ i < count($file_array); $i++)

echo $ plik_array [$ i], "
";

?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Wniosek

„„Do”Pętla jest jedną z przydatnych pętli PHP do rozwiązania różnych rodzajów problemów z programowaniem. Użycie „Do„Pętla do różnych celów jest wyjaśniona w tym samouczku przy użyciu prostych przykładów, aby pomóc nowym użytkownikom PHP.