array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'array.sorting.php', 1 => 'Dizilerde Sıralama', ), 'up' => array ( 0 => 'book.array.php', 1 => 'Array', ), 'prev' => array ( 0 => 'array.constants.php', 1 => 'Öntanımlı Sabitler', ), 'next' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/array/sorting.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
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() |