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

Indexed vs Associative Comparison مقارنة المفهرسة والترابطية

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

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

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

يقارن الجدول المرجعي التالي بين المصفوفة المفهرسة والمصفوفة الترابطية في PHP 8.4:

وجه المقارنةالمصفوفة المفهرسة (Indexed)المصفوفة الترابطية (Associative)
نوع المفاتيحأعداد صحيحة متسلسلة (0, 1, 2...)مفاتيح نصية وصفية ("id", "email")
صياغة الإنشاء["PHP", "CSS", "JS"]["lang" => "PHP", "ver" => 8]
الاستخدام الأمثلقوائم العناصر المتماثلة المرتبةتمثيل سجل بيانات مهيكل أو إعدادات النظام
فحص وجود المفتاحisset($a[0]) أو $a[0] ?? nullarray_key_exists("k", $a) أو isset($a["k"])
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس بنية المصفوفات الترابطية في PHP، واستخدام معامل السهم المزدوج =>، وقراءة وتعديل المفاتيح النصية، والفرق الدقيق بين isset() وarray_key_exists() مع القيم الفارغة null، وحذف المفاتيح عبر unset(). الخطوة التالية: انتقل إلى الدرس الثاني والعشرين «تكرار عناصر المصفوفات عبر حلقة foreach في PHP» للدوران على المفاتيح والقيم بسلاسة.