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

PHP Foreach sintaksa je sljedeća.

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

Niz koji se vraća dodaje se umjesto $array, a varijabla u kojoj će biti pohranjeni podaci se dodaje umjesto $value. PHP Foreach U ciklusu, kodovi koji se izvršavaju u svakoj iteraciji upisuju se u opseg koda. Ako će se vratiti i ključevi niza, sintaksa je sljedeća. Varijabla u kojoj će ključevi biti pohranjeni je upisana umjesto varijable $key.

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

Korištenje PHP Foreach-a

PHP Foreach U primjeru ispod u petlji, kreirali smo niz pod nazivom $colors i dali vrijednosti boja. Zatim sa foreach naredbom PHP ForeachKreirali smo petlju i napisali ime niza kao $colors. Koristili smo izraz as i specificirali ime varijable gdje će podaci niza biti pohranjeni kao $value. Svaki put kada se petlja vratila, ispisali smo podatke trenutne varijable $value sa echo-om. Kao rezultat, možete sačuvati sve podatke u nizu kratkom i čistom metodom, PHP Foreach Ispisali smo ga kroz petlju.

PHP Foreach U primjeru ispod, kreirali smo niz pod nazivom $days u petlji i dali opis dana u sedmici kao ključ i vrijednosti dana kao vrijednost. Zatim sa foreach naredbom PHP ForeachKreirali smo petlju i zapisali ime niza kao $days. Koristili smo izraz as i specificirali varijablu u kojoj će biti pohranjeni ključevi niza, odnosno varijabla $key. Zatim smo specificirali ime varijable u kojem će se podaci niza pohranjivati, u obliku $value. Svaki put kada se petlja vratila, ispisali smo podatke trenutne varijable $value sa echo-om. Kao rezultat, možete sačuvati 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 primjeru ispod, kreirali smo niz pod nazivom $age u petlji i dali imena kao ključeve i vrijednosti starosti kao vrijednosti. Zatim sa foreach naredbom PHP ForeachKreirali smo petlju i zapisali ime niza kao $age. Koristili smo izraz as i specificirali varijablu u kojoj će biti pohranjeni ključevi niza, odnosno varijabla $key. Zatim smo specificirali ime varijable u kojem će se podaci niza pohranjivati, u obliku $value. Svaki put kada se petlja vratila, ispisali smo podatke trenutne varijable $value sa echo-om. Kao rezultat, možete sačuvati 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. PHP Foreach alternativna sintaksa: dvotočka umjesto otvaranja vitičastih zagrada, endforeach umjesto zatvaranja vitičastih zagrada; Koristimo izraz. PHP Foreach alternativna sintaksa je sljedeća

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

PHP Foreach alternativna sintaksa u primjeru iz stvarnog životaHajde da ga iskoristimo. PHP Foreach u primjeru ispod Napravili smo niz pod nazivom $summer za korištenje u petlji i dali ljetne mjesece kao vrijednost. Zatim sa foreach naredbom PHP Foreach Mi smo kreirali ciklus. Dodali smo naš niz pod nazivom $summer i varijablu $month, gdje će vrijednosti niza biti pohranjene, zajedno sa naredbom as. Pošto koristimo alternativnu sintaksu, dodali smo dvotočku umjesto otvaranja vitičastih zagrada. Na ovaj način PHP Foreach Započeli smo pokrivanje koda. Ispisivali smo vrijednosti na svakoj iteraciji pomoću eha. Konačno, umjesto zatvaranja vitičastih zagrada, endforeach; rečima PHP Foreach Završili smo pokrivanje koda petlje.

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