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

Sorting Indexed Arrays sort rsort ترتيب المصفوفات المفهرسة تصاعدياً

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

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

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

لترتيب مصفوفة مفهرسة رقمياً حسب قيمها، توفر لغة PHP الدالة sort(array &$array) للترتيب التصاعدي (من الأصغر إلى الأكبر أو من أ إلى ي)، والدالة rsort(array &$array) للترتيب التنازلي العكسي.

انتبه جيداً إلى أن دوال الترتيب في PHP تعدّل المصفوفة الأصلية في مكانها بالذاكرة (In-Place) وتُرجع القيمة true فقط؛ لذلك نكتب sort($numbers); مباشرة، ولا نكتب أبداً $numbers = sort($numbers);!

مخطط مقارنة دوال ترتيب المصفوفات في PHP 8.4 بين sort و asort و ksort و natsort
PHP
<?php
$scores = [78, 95, 62, 89];
sort($scores);
echo 'Lowest: ' . $scores[0] . ' | Highest: ' . $scores[3] . "\n";

rsort($scores);
echo 'Top score now at index 0: ' . $scores[0];