PHP, dizileri sıralamak için kullanılabilen çeşitli işlevlere sahiptir ve bu belgede bunların kullanımları ele alınmıştır.
Bu işlevler arasındaki başlıca farklar şunlardır:
$dizi['anahtar'] =
'değer';
| İşlev ismi | Sıralama yeri | Anahtar değer ilişkisi | Sıralama kuralı | İlgili işlevler |
|---|---|---|---|---|
| array_multisort() | değer | string türünde anahtarlar korunur, int türünde anahtarlar korunmaz | ilk dizi veya sıralama seçenekleri | array_walk() |
| asort() | değer | korunur | küçükten büyüğe (artan) | arsort() |
| arsort() | değer | korunur | büyükten küçüğe (azalan) | asort() |
| krsort() | anahtar | korunur | büyükten küçüğe (azalan) | ksort() |
| ksort() | anahtar | korunur | küçükten büyüğe (artan) | asort() |
| natcasesort() | değer | korunur | doğal, harf büyüklüğüne duyarsız | natsort() |
| natsort() | değer | korunur | doğal | natcasesort() |
| rsort() | değer | korunmaz | büyükten küçüğe (azalan) | sort() |
| shuffle() | değer | korunmaz | rasgele | array_rand() |
| sort() | değer | korunmaz | küçükten büyüğe (artan) | rsort() |
| uasort() | değer | korunur | kullanıcı tanımlı | uksort() |
| uksort() | anahtar | korunur | kullanıcı tanımlı | uasort() |
| usort() | değer | korunmaz | kullanıcı tanımlı | uasort() |