PHP Foreach Smyčka se používá k tisku všech dat v polích. PHP Foreach V každé iteraci cyklu se vytisknou data v poli.

Syntaxe PHP Foreach je následující.

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

Místo $array je přidáno pole, které má být vráceno, a místo $value je přidána proměnná, do které budou data uložena. PHP Foreach V cyklu jsou kódy, které mají být provedeny v každé iteraci, zapsány do rozsahu kódu. Pokud budou vráceny také klíče pole, syntaxe je následující. Místo proměnné $key se zapisuje proměnná, kde budou klíče uloženy.

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

Použití PHP Foreach

PHP Foreach V příkladu níže ve smyčce jsme vytvořili pole s názvem $colors a dali jsme hodnoty barev. Pak s prohlášením foreach PHP ForeachVytvořili jsme smyčku a napsali název pole jako $colors. Použili jsme výraz as a zadali jsme název proměnné, kde budou data pole uložena, jako $value. Pokaždé, když se smyčka vrátila, vytiskli jsme data aktuální proměnné $value s echem. Výsledkem je, že můžete uložit všechna data v poli krátkou a čistou metodou, PHP Foreach Vytiskli jsme to přes smyčku.

PHP Foreach V níže uvedeném příkladu jsme vytvořili pole s názvem $days ve smyčce a uvedli jsme popis dne v týdnu jako klíč a hodnoty dne jako hodnotu. Pak s prohlášením foreach PHP ForeachVytvořili jsme smyčku a napsali název pole jako $days. Použili jsme výraz as a zadali proměnnou, ve které budou klíče pole uloženy, konkrétně proměnnou $key. Poté jsme zadali název proměnné, ve které budou data pole uložena, ve tvaru $value. Pokaždé, když se smyčka vrátila, vytiskli jsme data aktuální proměnné $value s echem. Výsledkem je, že můžete uložit všechna data v poli krátkou a čistou metodou, PHP Foreach Vytiskli jsme to přes smyčku.

$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 V níže uvedeném příkladu jsme ve smyčce vytvořili pole s názvem $age a dali jsme jména jako klíče a hodnoty věku jako hodnoty. Pak s prohlášením foreach PHP ForeachVytvořili jsme smyčku a napsali název pole jako $age. Použili jsme výraz as a zadali proměnnou, ve které budou klíče pole uloženy, konkrétně proměnnou $key. Poté jsme zadali název proměnné, ve které budou data pole uložena, ve tvaru $value. Pokaždé, když se smyčka vrátila, vytiskli jsme data aktuální proměnné $value s echem. Výsledkem je, že můžete uložit všechna data v poli krátkou a čistou metodou, PHP Foreach Vytiskli jsme to přes smyčku.

$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
*/

Alternativní syntaxe PHP Foreach

Mnoho řídicích struktur v PHP, včetně Foreach, podporuje alternativní syntaxi. Alternativní syntaxe PHP Foreach: dvojtečka místo otevírání složených závorek, endforeach místo zavírání složených závorek; Používáme výraz. Alternativní syntaxe PHP Foreach je následující

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

PHP Foreach alternativní syntaxe v reálném příkladuPojďme toho využít. PHP Foreach v příkladu níže Vytvořili jsme pole s názvem $summer pro použití ve smyčce a jako hodnotu jsme uvedli letní měsíce. Pak s prohlášením foreach PHP Foreach Vytvořili jsme cyklus. Přidali jsme naše pole s názvem $léto a proměnnou $měsíc, kde budou uloženy hodnoty pole spolu s příkazem as. Protože používáme alternativní syntaxi, přidali jsme místo otevírání složených závorek dvojtečku. Tímto způsobem PHP Foreach Zahájili jsme pokrytí kódem. Hodnoty jsme vytiskli při každé iteraci s echem. Nakonec místo zavírání složených závorek skončete; ve slovech PHP Foreach Dokončili jsme kódové pokrytí smyčky.

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