شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي دوال ترتيب المصفوفات القياسية في PHP 8.4:
| الدالة البرمجية | الترتيب حسب | اتجاه الترتيب | هل تحفظ المفاتيح الأصلية؟ |
|---|---|---|---|
sort($arr, $flags) | القيمة (Value) | تصاعدي (من الأصغر للأكبر) | لا (تعيد الفهرسة من 0) |
rsort($arr, $flags) | القيمة (Value) | تنازلي (من الأكبر للأصغر) | لا (تعيد الفهرسة من 0) |
asort($arr, $flags) | القيمة (Value) | تصاعدي (من الأصغر للأكبر) | نعم (تحفظ ارتباط المفتاح بالقيمة) |
arsort($arr, $flags) | القيمة (Value) | تنازلي (من الأكبر للأصغر) | نعم (تحفظ ارتباط المفتاح بالقيمة) |
ksort($arr, $flags) | المفتاح (Key) | تصاعدي (أبجدياً أو رقمياً) | نعم (تحفظ ارتباط المفتاح بالقيمة) |
krsort($arr, $flags) | المفتاح (Key) | تنازلي (عكسياً) | نعم (تحفظ ارتباط المفتاح بالقيمة) |
natsort($arr) | القيمة (ترتيب طبيعي للأرقام) | تصاعدي | نعم (تحفظ ارتباط المفتاح بالقيمة) |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
لقد أتقنت في هذا الدرس ترتيب المصفوفات المفهرسة عبر sort() و rsort()، وترتيب المصفوفات الترابطية مع حفظ مفاتيحها عبر asort() و arsort() و ksort() و krsort()، والترتيب الطبيعي عبر natsort() ورايات المقارنة. الخطوة التالية هي الانتقال إلى الدرس الخامس والعشرين (php-array-functions) لإتقان دوال البحث والدمج وتفكيك المصفوفات.