array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.asort.php', 1 => 'asort', ), 'up' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'prev' => array ( 0 => 'function.arsort.php', 1 => 'arsort', ), 'next' => array ( 0 => 'function.compact.php', 1 => 'compact', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/array/functions/asort.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
asort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan küçükten büyüğe doğru sıralar
Bu işlev bir dizinin "değerlerini" anahtarlarıyla ilişkilerini bozmadan küçükten büyüğe doğru sıralar.
Esas olarak, asıl eleman sırasının önemli olduğu ilişkisel dizilerin sıralanmasında kullanılır.
Bilginize:
İki üye karşılaştırıldığında eşitse bunların özgün sıralamadaki yerleri korunur. PHP 8.0.0 öncesinde sıralı dizideki göreli yerleri tanımsızdı.
Bilginize:
Dahili dizi göstericisi ilk elemana atanır.
dizi
Sıralanacak dizi.
seçenekler
İsteğe bağlı ikinci bağımsız değişken seçenekler
, şu
değerleri kullanarak sıralama davranışını değiştirmek için kullanılabilir:
Sıralama türü seçenekleri:
SORT_REGULAR
- öğeler normal olarak
karşılaştırılır; ayrıntılar için:
Karşılaştıma
İşleçleri
SORT_NUMERIC
- öğeler sayısal olarak
karşılaştırılır.
SORT_STRING
- öğeler dizgesel olarak
karşılaştırılır.
SORT_LOCALE_STRING
- öğeler geçerli yerele göre
dizgesel olarak karşılaştırılır. setlocale() işlevi
ile değiştirilebilen bir yerel kullanılır.
SORT_NATURAL
- natsort()
işlevindeki gibi öğeler "doğal sıralama" kullanılarak dizgesel olarak
karşılaştırılır.
SORT_FLAG_CASE
- dizgeleri harf büyüklüğüne duyarsız
sıralamak için SORT_STRING
veya
SORT_NATURAL
ile bitsel VEYAlanabilir.
Daima true
döndürür.
Örnek 1 - asort() örneği
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
Yukarıdaki örneğin çıktısı:
c = apple b = banana d = lemon a = orange
Meyveler alfabetik sırada basılırken indisleri ile ilişkileri korunmuştur.