PHP Foreach Döngü massivlərdəki bütün məlumatları çap etmək üçün istifadə olunur. PHP Foreach Döngənin hər iterasiyasında massivdəki məlumatlar çap olunur.

PHP Foreach sintaksisi aşağıdakı kimidir.

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

Qaytarılacaq massiv $array əvəzinə əlavə edilir və məlumatların saxlanacağı dəyişən $value əvəzinə əlavə edilir. PHP Foreach Dövrdə hər iterasiyada icra olunacaq kodlar kod sahəsinə yazılır. Əgər massiv düymələri də qaytarılacaqsa, sintaksis aşağıdakı kimidir. Açarların saxlanacağı dəyişən $key dəyişəninin yerinə yazılır.

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

PHP Foreach istifadə edərək

PHP Foreach Döngədə aşağıdakı nümunədə $colors adlı massiv yaratdıq və rəng qiymətlərini verdik. Sonra foreach ifadəsi ilə PHP ForeachDöngə yaratdıq və massiv adını $colors kimi yazdıq. Biz as ifadəsindən istifadə etdik və massiv məlumatlarının $value kimi saxlanacağı dəyişənin adını təyin etdik. Döngə hər dəfə qayıtdıqda biz echo ilə cari $value dəyişəninin məlumatlarını çap etdik. Nəticədə, qısa və təmiz bir üsulla massivdəki bütün məlumatları saxlaya bilərsiniz, PHP Foreach Biz onu döngə vasitəsilə çap etdik.

PHP Foreach Aşağıdakı misalda biz dövrədə $days adlı massiv yaratdıq və həftənin gününü açar kimi, gün dəyərlərini isə dəyər kimi təsvir etdik. Sonra foreach ifadəsi ilə PHP ForeachDöngə yaratdıq və massiv adını $days kimi yazdıq. Biz as ifadəsindən istifadə etdik və massivin açarlarının saxlanacağı dəyişəni, yəni $açar dəyişənini təyin etdik. Sonra, massiv məlumatlarının saxlanacağı dəyişənin adını $value şəklində təyin etdik. Döngə hər dəfə qayıtdıqda biz echo ilə cari $value dəyişəninin məlumatlarını çap etdik. Nəticədə, qısa və təmiz bir üsulla massivdəki bütün məlumatları saxlaya bilərsiniz, PHP Foreach Biz onu döngə vasitəsilə çap etdik.

$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 Aşağıdakı nümunədə biz dövrədə $age adlı massiv yaratdıq və adları açar kimi, yaş dəyərlərini isə dəyər kimi verdik. Sonra foreach ifadəsi ilə PHP ForeachDöngə yaratdıq və massiv adını $age olaraq yazdıq. Biz as ifadəsindən istifadə etdik və massivin açarlarının saxlanacağı dəyişəni, yəni $açar dəyişənini təyin etdik. Sonra, massiv məlumatlarının saxlanacağı dəyişənin adını $value şəklində təyin etdik. Döngə hər dəfə qayıtdıqda biz echo ilə cari $value dəyişəninin məlumatlarını çap etdik. Nəticədə, qısa və təmiz bir üsulla massivdəki bütün məlumatları saxlaya bilərsiniz, PHP Foreach Biz onu döngə vasitəsilə çap etdik.

$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 Alternativ Sintaksisi

PHP-də Foreach daxil olmaqla bir çox idarəetmə strukturları alternativ sintaksisi dəstəkləyir. PHP Foreach alternativ sintaksisi: buruq mötərizələri açmaq əvəzinə iki nöqtə, qıvrım mötərizələri bağlamaq əvəzinə endforeach; ifadəsini istifadə edirik. PHP Foreach alternativ sintaksisi aşağıdakı kimidir

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

PHP Foreach real həyat nümunəsində alternativ sintaksisGəlin istifadə edək. Aşağıdakı nümunədə PHP Foreach Döngüdə istifadə etmək üçün $summer adlı massiv yaratdıq və qiymət olaraq yay aylarını verdik. Sonra foreach ifadəsi ilə PHP Foreach Biz dövrü yaratdıq. Biz $summer adlı massivimizi və massivin dəyərlərinin saxlanacağı $ay dəyişənini as ifadəsi ilə birlikdə əlavə etdik. Alternativ sintaksisdən istifadə etdiyimiz üçün buruq mötərizələri açmaq əvəzinə iki nöqtə əlavə etdik. Bu şəkildə PHP Foreach Kod əhatəsinə başlamışıq. Echo ilə hər iterasiyada dəyərləri çap etdik. Nəhayət, buruq mötərizələri bağlamaq yerinə endforeach; sözlərdə PHP Foreach Döngənin kod əhatə dairəsini yekunlaşdırdıq.

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