فرز المصفوفات في php هذا هو الدرس الثالث عشر من سلسلة دروس تعليم PHP حديثة من الأساسيات إلى الاحتراف ستتعلم في هذا الدرس طرق فرز المصفوفات
فرز المصفوفات في php
ستتعلم في هذا الدرس كيفية فرز العناصر أو مفاتيحالمصفوفات بترتيب تصاعدي أو تنازلي في PHP.
دوال فرز المصفوفات في php
في الفصل السابق ، تعلمت أساسياتالمصفوفاتفي PHP ، أي ما هي المصفوفات ، وكيفية إنشائها ، وكيفية عرض هيكلها ، وكيفية الوصول إلى عناصرها وما إلى ذلك.
يمكنك القيام بمزيد من الأشياء معالمصفوفات مثل فرز العناصر تنازلياً أو تصاعدياً.
تأتي PHP مع عدد من الدوال المضمنة المصممة خصيصًا لفرز عناصرالمصفوفات بطرق مختلفة مثل أبجديًا أو رقميًا بترتيب تصاعدي أو تنازلي.
هنا سوف نستكشف بعض هذه الدوال الأكثر استخدامًا لفرز المصفوفات.
sort() و rsort() – لفرز مصفوفات مفهرسة
asort() و arsort() – لفرز المصفوفات المترابطة Associative array حسب القيمة
ksort() و krsort() – لفرز المصفوفات المترابطة Associative عن طريق المفتاح
فرز المصفوفات المفهرسة بالترتيب التصاعدي
يتم استخدام الدالة sort() لفرز عناصر المصفوفات المفهرسة بترتيب تصاعدي (أبجديًا للحروف وللأرقام رقميًا).
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي:
فرز المصفوفات المفهرسة بترتيب تنازلي
يتم استخدام الدالة rsort() لفرز عناصرالمصفوفات المفهرس بترتيب تنازلي (أبجديًا للحروف وللأرقام رقميًا).
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي:
فرز المصفوفات المترابطة Associative array بالترتيب التصاعدي حسب القيمة
تقوم الدالة asort() بفرز عناصر المصفوفة الارتباطية بترتيب تصاعدي وفقًا للقيمة. تعمل مثل دالة الفرز sort() ، لكنها تحافظ على الارتباط بين المفاتيح وقيمها أثناء الفرز.
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي:
فرز المصفوفات المترابطة Associative array بالترتيب التنازلي حسب القيمة
تقوم الدالة arsort() بفرز عناصرالمصفوفةالارتباطية بترتيب تنازلي وفقًا للقيمة. تعمل مثل دالة rsort() ، ولكنها تحافظ على الارتباط بين المفاتيح وقيمها أثناء الفرز.
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي:
فرز المصفوفات المترابطة Associative array بالترتيب التصاعدي حسب المفتاح
تقوم الدالة ksort() بفرز عناصر مصفوفة ارتباطية بترتيب تصاعدي بحسب المفتاح.
يحافظ على الارتباط بين المفاتيح وقيمها أثناء الفرز ، نفس وظيفة asort().
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي:
فرز المصفوفات المترابطة Associative array بالترتيب التنازلي حسب المفتاح
تقوم الدالة krsort() بفرز عناصر مصفوفة ارتباطية بترتيب تصاعدي بحسب المفتاح. يحافظ على الارتباط بين المفاتيح وقيمها أثناء الفرز ، مثل وظيفة arsort().
باستخدام دالة الطباعة print_r() سوف تحصل على الإخراج التالي: