asort

(PHP 4, PHP 5, PHP 7, PHP 8)

asortBir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan sıralar

Açıklama

asort ( array &$dizi , int $seçenekler = SORT_REGULAR ) : bool

Bu işlev bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan 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 sıralı dizi içindeki göreli sırası tanımsızdır.

Değiştirgeler

dizi

Sıralanacak dizi.

seçenekler

İsteğe bağlı ikinci değiştirge 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.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

Ö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.

Ayrıca Bakınız