Dizilerde Sıralama 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: Bazı sıralama işlemleri dizilerin anahtarlarına göre yapılırken bazılarında değerlere göre yapılır: $dizi['anahtar'] = 'değer'; Anahtarların sayısal olarak ele alındığı durumda sıralama sonrası anahtarlarla değerleri arasındaki ilişki bozulmuş olabilir de olmayabilir de. Sıralama çeşitleri: abecesel, küçükten büyüğe (artan), büyükten küçüğe (azalan), sayısal, doğal, rasgele, kullanıcı tanımlı Dikkat: Sıralama işlevlerinin hepsi doğrudan dizi üzerinde çalışmazlar; bazıları sonucu başka bir dizide döndürebilir. Bu sıralama işlevlerinin işleme soktuğu üyelerden ikisi birbirine eşitse özgün yerleri değişmez. PHP 8.0.0 öncesinde, bu durumda, sıralama beklenen sonucu vermeyebiliyordu. Sıralama işlevleri ve özellikleri İş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