PHP فوريش يتم استخدام الحلقة لطباعة كافة البيانات الموجودة في المصفوفات. PHP فوريش في كل تكرار للحلقة، تتم طباعة البيانات الموجودة في المصفوفة.

بناء جملة PHP Foreach هو كما يلي.

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

تتم إضافة المصفوفة المراد إرجاعها بدلاً من $array، ويتم إضافة المتغير الذي سيتم تخزين البيانات فيه بدلاً من $value. PHP فوريش في الدورة، تتم كتابة الرموز التي سيتم تنفيذها في كل تكرار في نطاق التعليمات البرمجية. إذا تم إرجاع مفاتيح المصفوفة أيضًا، فسيكون بناء الجملة كما يلي. تتم كتابة المتغير الذي سيتم تخزين المفاتيح فيه بدلاً من المتغير $key.

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

باستخدام PHP Foreach

PHP فوريش في المثال أدناه في الحلقة، أنشأنا مصفوفة باسم $colors وأعطينا قيم اللون. ثم مع بيان foreach PHP فوريشلقد أنشأنا الحلقة وكتبنا اسم المصفوفة كـ $colors. استخدمنا التعبير as وحددنا اسم المتغير حيث سيتم تخزين بيانات المصفوفة كقيمة $. في كل مرة تعود فيها الحلقة، نقوم بطباعة بيانات متغير القيمة $ الحالي باستخدام الصدى. ونتيجة لذلك، يمكنك حفظ جميع البيانات الموجودة في المصفوفة بطريقة قصيرة ونظيفة، PHP فوريش لقد طبعناها من خلال الحلقة.

PHP فوريش في المثال أدناه، أنشأنا مصفوفة باسم $days في الحلقة وأعطينا وصفًا ليوم الأسبوع كمفتاح وقيم اليوم كقيمة. ثم مع بيان foreach PHP فوريشلقد أنشأنا الحلقة وكتبنا اسم المصفوفة كـ $days. استخدمنا التعبير as وحددنا المتغير الذي سيتم تخزين مفاتيح المصفوفة فيه، وهو المتغير $key. ثم قمنا بتحديد اسم المتغير الذي سيتم تخزين بيانات المصفوفة فيه، على شكل $value. في كل مرة تعود فيها الحلقة، نقوم بطباعة بيانات متغير القيمة $ الحالي باستخدام الصدى. ونتيجة لذلك، يمكنك حفظ جميع البيانات الموجودة في المصفوفة بطريقة قصيرة ونظيفة، PHP فوريش لقد طبعناها من خلال الحلقة.

$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 فوريش في المثال أدناه، أنشأنا مصفوفة باسم $age في الحلقة وأعطينا أسماء كمفاتيح وقيم عمر كقيم. ثم مع بيان foreach PHP فوريشلقد أنشأنا الحلقة وكتبنا اسم المصفوفة كـ $age. استخدمنا التعبير as وحددنا المتغير الذي سيتم تخزين مفاتيح المصفوفة فيه، وهو المتغير $key. ثم قمنا بتحديد اسم المتغير الذي سيتم تخزين بيانات المصفوفة فيه، على شكل $value. في كل مرة تعود فيها الحلقة، نقوم بطباعة بيانات متغير القيمة $ الحالي باستخدام الصدى. ونتيجة لذلك، يمكنك حفظ جميع البيانات الموجودة في المصفوفة بطريقة قصيرة ونظيفة، PHP فوريش لقد طبعناها من خلال الحلقة.

$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 بناء الجملة البديل

العديد من هياكل التحكم في PHP، بما في ذلك Foreach، تدعم بناء الجملة البديل. بناء الجملة البديل لـ PHP Foreach: النقطتان بدلاً من فتح الأقواس المتعرجة، وendforeach بدلاً من إغلاق الأقواس المتعرجة؛ نحن نستخدم التعبير. PHP Foreach بناء الجملة البديل هو كما يلي

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

PHP فوريش بناء جملة بديل في مثال واقعيدعونا استخدامه. PHP Foreach في المثال أدناه لقد أنشأنا مصفوفة باسم $summer لاستخدامها في الحلقة وأعطينا أشهر الصيف كقيمة. ثم مع بيان foreach PHP فوريش لقد أنشأنا الدورة. أضفنا مصفوفتنا المسماة $summer والمتغير $month، حيث سيتم تخزين قيم المصفوفة مع عبارة as. وبما أننا نستخدم بناء جملة بديل، فقد أضفنا نقطتين بدلاً من فتح الأقواس المتعرجة. بهذه الطريقة PHP فوريش لقد بدأنا تغطية الكود. قمنا بطباعة القيم في كل تكرار باستخدام الصدى. وأخيرًا، بدلًا من إغلاق الأقواس المتعرجة، استخدم endforeach؛ في الكلمات PHP فوريش لقد انتهينا من تغطية الكود للحلقة.

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