شرح صفوف ومحتوى الفقرة
يقارن الجدول المرجعي التالي بين المصفوفة المفهرسة والمصفوفة الترابطية في PHP 8.4:
| وجه المقارنة | المصفوفة المفهرسة (Indexed) | المصفوفة الترابطية (Associative) |
|---|---|---|
| نوع المفاتيح | أعداد صحيحة متسلسلة (0, 1, 2...) | مفاتيح نصية وصفية ("id", "email") |
| صياغة الإنشاء | ["PHP", "CSS", "JS"] | ["lang" => "PHP", "ver" => 8] |
| الاستخدام الأمثل | قوائم العناصر المتماثلة المرتبة | تمثيل سجل بيانات مهيكل أو إعدادات النظام |
| فحص وجود المفتاح | isset($a[0]) أو $a[0] ?? null | array_key_exists("k", $a) أو isset($a["k"]) |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس بنية المصفوفات الترابطية في PHP، واستخدام معامل السهم المزدوج =>، وقراءة وتعديل المفاتيح النصية، والفرق الدقيق بين isset() وarray_key_exists() مع القيم الفارغة null، وحذف المفاتيح عبر unset(). الخطوة التالية: انتقل إلى الدرس الثاني والعشرين «تكرار عناصر المصفوفات عبر حلقة foreach في PHP» للدوران على المفاتيح والقيم بسلاسة.