شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي أهم دوال وصيغ معالجة المصفوفات في PHP 8.4:
| الدالة / الصيغة | الفئة الوظيفية | القيمة المُرجعة والسلوك |
|---|---|---|
array_push($a, $v) / array_pop($a) | عمليات نهاية المصفوفة | إضافة في النهاية / سحب وحذف العنصر الأخير (تعدّل المصفوفة) |
array_unshift($a, $v) / array_shift($a) | عمليات بداية المصفوفة | إدراج في البداية / سحب وحذف العنصر الأول (تعدّل المصفوفة) |
in_array($val, $arr, true) | البحث الصارم | تُرجع true عند وجود القيمة مع تطابق النوع (===) |
array_search($val, $arr, true) | استخراج مفتاح القيمة | تُرجع المفتاح أو الفهرس المطابق أو false عند عدم وجوده |
array_keys($a) / array_values($a) | استخراج القوائم | تُرجع مصفوفة مفهرسة بجميع المفاتيح / أو بجميع القيم |
array_slice($a, $offset, $len) | اقتطاع الشرائح | تُرجع شريحة جزئية جديدة دون تعديل المصفوفة الأصلية |
array_merge($a, $b) / [...$a, ...$b] | دمج المصفوفات | تُرجع مصفوفة مدمجة جديدة (القيم اللاحقة تحل محل المفاتيح النصية المكررة) |
[$x, $y] = $arr | التفكيك المتماثل | توزيع عناصر المصفوفة مباشرة في متغيرات مستقلة |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
لقد أتممت بهذا الدرس الوحدة الرابعة (php-arrays) بإتقان دوال الأطراف، والبحث الصارم عبر in_array() و array_search()، واستخراج المفاتيح والشرائح، والدمج عبر array_merge() ومعامل الفرد، والتفكيك المتماثل للمصفوفات. الخطوة التالية هي الانتقال إلى الوحدة الخامسة (php-functions) بدءاً من الدرس السادس والعشرين (php-functions) لبناء الدوال المخصصة القابلة لإعادة الاستخدام.