PHP Foreach Petlja se koristi za ispis svih podataka u nizovima. PHP Foreach U svakoj iteraciji petlje ispisuju se podaci u nizu.

PHP Foreach sintaksa je sljedeća.

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

Polje koje se vraća dodaje se umjesto $array, a varijabla u kojoj će podaci biti pohranjeni dodaje se umjesto $value. PHP Foreach U ciklusu se kodovi koji se trebaju izvršiti u svakoj iteraciji zapisuju u opseg koda. Ako će se također vratiti ključevi polja, sintaksa je sljedeća. Varijabla u kojoj će ključevi biti pohranjeni piše se umjesto varijable $key.

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

Korištenje PHP Foreach

PHP Foreach U donjem primjeru u petlji stvorili smo polje pod nazivom $colors i dali vrijednosti boja. Zatim s foreach naredbom PHP ForeachNapravili smo petlju i napisali naziv niza kao $colors. Koristili smo as izraz i specificirali naziv varijable u kojoj će podaci niza biti pohranjeni kao $value. Svaki put kad se petlja vratila, ispisali smo podatke trenutne varijable $value s echo. Kao rezultat toga, možete spremiti sve podatke u nizu kratkom i čistom metodom, PHP Foreach Ispisali smo ga kroz petlju.

PHP Foreach U donjem primjeru stvorili smo polje pod nazivom $days u petlji i dali opis dana u tjednu kao ključ i vrijednosti dana kao vrijednost. Zatim s foreach naredbom PHP ForeachNapravili smo petlju i napisali naziv niza kao $days. Koristili smo as izraz i odredili varijablu u kojoj će biti pohranjeni ključevi niza, naime varijablu $key. Zatim smo odredili naziv varijable u kojoj će biti pohranjeni podaci niza, u obliku $vrijednost. Svaki put kad se petlja vratila, ispisali smo podatke trenutne varijable $value s echo. Kao rezultat toga, možete spremiti sve podatke u nizu kratkom i čistom metodom, PHP Foreach Ispisali smo ga kroz petlju.

$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 U donjem primjeru stvorili smo polje pod nazivom $age u petlji i dali imena kao ključeve i vrijednosti dobi kao vrijednosti. Zatim s foreach naredbom PHP ForeachNapravili smo petlju i napisali naziv polja kao $age. Koristili smo as izraz i odredili varijablu u kojoj će biti pohranjeni ključevi niza, naime varijablu $key. Zatim smo odredili naziv varijable u kojoj će biti pohranjeni podaci niza, u obliku $vrijednost. Svaki put kad se petlja vratila, ispisali smo podatke trenutne varijable $value s echo. Kao rezultat toga, možete spremiti sve podatke u nizu kratkom i čistom metodom, PHP Foreach Ispisali smo ga kroz petlju.

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

PHP Foreach alternativna sintaksa

Mnoge kontrolne strukture u PHP-u, uključujući Foreach, podržavaju alternativnu sintaksu. Alternativna sintaksa PHP Foreach: dvotočka umjesto otvaranja vitičastih zagrada, endforeach umjesto zatvaranja vitičastih zagrada; Koristimo izraz. Alternativna sintaksa PHP Foreach je sljedeća

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

PHP Foreach alternativna sintaksa u primjeru iz stvarnog životaIskoristimo ga. PHP Foreach u donjem primjeru Stvorili smo polje pod nazivom $summer za korištenje u petlji i dali smo ljetne mjesece kao vrijednost. Zatim s foreach naredbom PHP Foreach Mi smo stvorili ciklus. Dodali smo naš niz pod nazivom $summer i varijablu $month, gdje će biti pohranjene vrijednosti niza, zajedno s naredbom as. Budući da koristimo alternativnu sintaksu, dodali smo dvotočku umjesto otvaranja vitičastih zagrada. Na ovaj način PHP Foreach Započeli smo pokrivanje koda. Ispisali smo vrijednosti pri svakoj iteraciji s echo-om. Konačno, umjesto zatvaranja vitičastih zagrada, endforeach; u riječima PHP Foreach Dovršili smo pokrivenost kodom petlje.

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