PHP Foreach Bucla este folosită pentru a tipări toate datele din matrice. PHP Foreach În fiecare iterație a buclei, datele din matrice sunt tipărite.

Sintaxa PHP Foreach este următoarea.

foreach ($array as $value) {
    // Çalıştırılacak kodlar)
}

Matricea de returnat este adăugată în loc de $array, iar variabila în care vor fi stocate datele este adăugată în loc de $value. PHP Foreach În ciclu, codurile care urmează să fie executate în fiecare iterație sunt scrise în domeniul de aplicare a codului. Dacă vor fi returnate și cheile de matrice, sintaxa este următoarea. Variabila în care vor fi stocate cheile este scrisă în locul variabilei $key.

foreach ($array as $key => $value) {
    // Çalıştırılacak kodlar)
}

Folosind PHP Foreach

PHP Foreach În exemplul de mai jos în buclă, am creat o matrice numită $culori și am dat valorile culorilor. Apoi, cu declarația foreach PHP ForeachAm creat bucla și am scris numele matricei ca $culori. Am folosit expresia as și am specificat numele variabilei în care datele matricei vor fi stocate ca $value. De fiecare dată când bucla a revenit, am tipărit datele variabilei $value curente cu echo. Ca rezultat, puteți salva toate datele din matrice printr-o metodă scurtă și curată, PHP Foreach L-am imprimat prin buclă.

PHP Foreach În exemplul de mai jos, am creat o matrice numită $days în buclă și am dat descrierea zilei săptămânii ca cheie și valorile zilei ca valoare. Apoi, cu declarația foreach PHP ForeachAm creat bucla și am scris numele matricei ca $days. Am folosit expresia as și am specificat variabila în care vor fi stocate cheile matricei și anume variabila $key. Apoi, am specificat numele variabilei în care vor fi stocate datele matricei, sub forma $value. De fiecare dată când bucla a revenit, am tipărit datele variabilei $value curente cu echo. Ca rezultat, puteți salva toate datele din matrice printr-o metodă scurtă și curată, PHP Foreach L-am imprimat prin buclă.

$colors = array(
    'mavi',
    'kırmızı',
    'sarı',
    'turuncu',
    'yeşil',
    );
foreach ($colors as $value) {
    echo $value . '
';
}
/*
 * Çıktı: 
mavi
kırmızı
sarı
turuncu
yeşil
*/
$days = array(
    'haftanın ilk günü'        => 'pazartesi',
    'haftanın ikinci günü'     => 'salı',
    'haftanın üçüncü günü'     => 'çarşamba',
    'haftanın dördüncü günü'   => 'perşembe',
    'haftanın beşinci günü'    => 'cuma',
    'haftasonunun ilk günü'    => 'cumartesi',
    'haftasonunun ikinci günü' => 'pazar',
);
foreach ($days as $key => $value) {
    echo $key . ': ' . $value . '
';
}
/*
 * Çıktı:
haftanın ilk günü: pazartesi
haftanın ikinci günü: salı
haftanın üçüncü günü: çarşamba
haftanın dördüncü günü: perşembe
haftanın beşinci günü: cuma
haftasonunun ilk günü: cumartesi
haftasonunun ikinci günü: pazar
*/

PHP Foreach În exemplul de mai jos, am creat o matrice numită $age în buclă și am dat nume ca chei și valori ale vârstei ca valori. Apoi, cu declarația foreach PHP ForeachAm creat bucla și am scris numele matricei ca $age. Am folosit expresia as și am specificat variabila în care vor fi stocate cheile matricei și anume variabila $key. Apoi, am specificat numele variabilei în care vor fi stocate datele matricei, sub forma $value. De fiecare dată când bucla a revenit, am tipărit datele variabilei $value curente cu echo. Ca rezultat, puteți salva toate datele din matrice printr-o metodă scurtă și curată, PHP Foreach L-am imprimat prin buclă.

$age = array(
    'Burak' => 25,
    'Ece'   => 22,
    'Berk'  => 19,
    'Sevda' => 29,
);
foreach ($age as $key => $value) {
    echo $key . ': ' . $value . '
';
}
/*
 * Çıktı:
Burak: 25
Ece: 22
Berk: 19
Sevda: 29
*/

Sintaxă alternativă PHP Foreach

Multe structuri de control în PHP, inclusiv Foreach, acceptă sintaxă alternativă. Sintaxă alternativă PHP Foreach: două puncte în loc să deschidă acolade, endforeach în loc să închidă acolade; Folosim expresia. Sintaxa alternativă PHP Foreach este următoarea

foreach ($array as $value):
    // Çalıştırılacak kodlar
endforeach;

PHP Foreach sintaxă alternativă într-un exemplu din viața realăSă-l folosim. PHP Foreach în exemplul de mai jos Am creat o matrice numită $summer pentru a fi utilizată în buclă și am dat lunile de vară ca valoare. Apoi, cu declarația foreach PHP Foreach Am creat ciclul. Am adăugat matricea noastră numită $summer și variabila $lună, unde vor fi stocate valorile matricei, împreună cu instrucțiunea as. Deoarece folosim sintaxă alternativă, am adăugat două puncte în loc să deschidem paranteze. În acest fel PHP Foreach Am început acoperirea codului. Am imprimat valorile la fiecare iterație cu ecou. În cele din urmă, în loc să închideți bretele, terminați; în cuvinte PHP Foreach Am finalizat acoperirea codului buclei.

$summer = array(
  'Haziran',
  'Temmuz',
  'Ağustos',
    );
foreach ($summer as $month) {
    echo $month . '
';
}
/*
 * Çıktı: 
Haziran
Temmuz
Ağustos
*/