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

Foreach Loop for Arrays لماذا صُممت foreach للمصفوفات

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

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

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

صُممت حلقة foreach في لغة PHP خصيصاً للمرور على عناصر المصفوفات بأمان وسلاسة:

  • تعمل مع كافة أنواع المفاتيح: على عكس حلقة for الرقمية (التي تتعطل إذا كانت المفاتيح نصية أو كانت هناك فجوات في الأرقام بعد unset())، تتبع حلقة foreach المؤشر الداخلي للمصفوفة مباشرة.
  • بدون عدادات يدوية: لا تحتاج إلى تعريف عداد $i = 0 أو استدعاء count().
مخطط يوضح صيغ حلقة foreach في PHP 8.4 لقراءة القيم والمفاتيح والتعديل بالمرجع مع تحرير المتغير
PHP
<?php
// Even with non-sequential keys, foreach works cleanly:
$sparse = [0 => "First", 5 => "Second", 12 => "Third"];

foreach ($sparse as $item) {
    echo $item . " ";
}