PHP چندین تابع برای مرتبسازی آرایهها دارد و این مستند برای مشخص نمودن آنها نوشته شده است.
تفاوتهای اصلی به صورت زیر است:
نام تابع | مرتبسازی بر اساس | نگهداری رابطه کلید | ترتیب مرتبسازی | تابعهای مرتبط |
---|---|---|---|---|
array_multisort() | مقدار | شرکتپذیر بله> عددی نه | آرایه اول یا گزینههای مرتبسازی | array_walk() |
asort() | مقدار | بله | افزایشی | arsort() |
arsort() | مقدار | بله | high to low | asort() |
krsort() | کلید | بله | high to low | ksort() |
ksort() | کلید | بله | افزایشی | asort() |
natcasesort() | مقدار | بله | طبیعی غیر حساس به بزرگی و کوچکی حروف | natsort() |
natsort() | مقدار | بله | طبیعی | natcasesort() |
rsort() | مقدار | نه | کاهشی | sort() |
shuffle() | مقدار | نه | تصادفی | array_rand() |
sort() | مقدار | نه | افزایشی | rsort() |
uasort() | کلید | بله | تعریف کاربر | uksort() |
uksort() | کلید | بله | تعریف کاربر | uasort() |
usort() | مقدار | نه | تعریف کاربر | uasort() |