انتقل إلى محتوى الدرس

Foreach vs For Loop Comparison مقارنة حلقة foreach وحلقة for

تعلّم تكرار عناصر المصفوفات عبر حلقة foreach في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول المرجعي التالي بين أنماط حلقة foreach وحلقة for في لغة PHP 8.4:

نمط الحلقةالصياغة البرمجيةالحالة المثلى للاستخدام
قراءة القيم فقطforeach ($arr as $v)المرور السريع النظيف على قيم أي مصفوفة
المفتاح والقيمةforeach ($arr as $k => $v)المصفوفات الترابطية أو عند الحاجة لرقم الفهرس
التعديل بالمرجعforeach ($arr as &$v) مع unset($v);تعديل عناصر المصفوفة الأصلية في موضعها
حلقة for الرقميةfor ($i = 0; $i < $n; $i++)العد العكسي أو القفز بخطوات مخصصة أو النطاقات الرقمية
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس المرور على عناصر المصفوفات عبر foreach ($arr as $val)، واستخراج المفتاح والقيمة عبر foreach ($arr as $key => $val)، وتعديل العناصر في موضعها بالمرجع &$val، وحماية الكود من فخ المرجع المعلق عبر unset($val);. الخطوة التالية: انتقل إلى الدرس الثالث والعشرين «المصفوفات متعددة الأبعاد وتفكيك المصفوفات في PHP» لتمثيل الجداول والبيانات المتداخلة.