شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي الأنماط القياسية للمصفوفات متعددة الأبعاد في PHP 8.4:
| النمط / الصيغة | البنية الهيكلية | الاستخدام العملي الشائع |
|---|---|---|
$grid[$row][$col] | خارجية مفهرسة + داخلية مفهرسة | الشبكات الرقمية، المصفوفات الرياضية، وخلايا ملفات CSV |
$rows[$i]['field'] | خارجية مفهرسة + داخلية ترابطية | نتائج استعلامات قواعد البيانات وقوائم المنتجات والمستخدمين |
$tree['section']['key'] | خارجية ترابطية + داخلية ترابطية | شجرة إعدادات التطبيق وقواميس الترجمة متعددة اللغات |
حلقات foreach المتداخلة | حلقة خارجية للصفوف + داخلية للأعمدة | توليد جداول HTML والقوائم المصنفة حسب الفئات |
$a['x']['y'] ?? $default | معامل الدمج الصفري للمسار العميق | قراءة المفاتيح المتداخلة الاختيارية بأمان دون تحذيرات |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
لقد أتقنت في هذا الدرس بناء المصفوفات متعددة الأبعاد، وتمثيل السجلات الجدولية، والوصول للعناصر بالأقواس المتسلسلة [][]، واستخدام حلقات foreach المتداخلة، والقراءة الآمنة للمفاتيح العميقة بمعامل ??. الخطوة التالية هي الانتقال إلى الدرس الرابع والعشرين (php-sorting-arrays) لتعلّم دوال ترتيب المصفوفات تصاعدياً وتنازلياً.