(PHP 4, PHP 5, PHP 7, PHP 8)
arsort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan büyükten küçüğe doğru sıralar
Bu işlev bir dizinin "değerlerini" anahtarlarıyla ilişkilerini bozmadan büyükten küçüğ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:
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çleriSORT_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 - arsort() örneği
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
Yukarıdaki örneğin çıktısı:
a = orange d = lemon b = banana c = apple
Meyveler alfabetik olarak ters sırada basılırken indisleri ile ilişkileri korunmuştur.