178 of 410 menu

uasort Fonksiyonu

uasort fonksiyonu, bir diziyi artan düzende elemanlara göre sıralar, ilişkisel dizinin anahtarlarını korur.

uasort fonksiyonu, bir diziyi eleman değerlerine göre sıralar, sıralanmış dizideki elemanların sırasını belirlemek için bunun için bir geri çağrı kullanır. Fonksiyon dizinin kendisini değiştirir.

Karşılaştırma fonksiyonu, karşılaştırma sonucuna bağlı olarak: sıfırdan küçük, eşit veya büyük bir tamsayı döndürmelidir.

Fonksiyon dizinin kendisini değiştirir.

Sözdizimi

uasort(array &$array, int $flags = SORT_REGULAR): bool

Örnek

Diziyi elemanlara göre artan düzende sıralayalım:

<?php $arr = [ 'b' => 1, 'e' => 3, 'c' => 2, 'a' => 5, 'd' => 4, ]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a < $b) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

Kodun çalıştırılmasının sonucu:

[ 'b' => 1, 'c' => 2, 'e' => 3, 'd' => 4, 'a' => 5, ]

Örnek

Şimdi diziyi dizi elemanlarındaki karakter sayısına göre artan düzende sıralayalım:

<?php $arr = [ 'a' => '123', 'b' => '1', 'c' => '12345', 'd' => '12', 'e' => '1234', ]; function func($a, $b) { if (strlen($a) === strlen($b)) { return 0; } else if (strlen($a) < strlen($b)) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

Kodun çalıştırılmasının sonucu:

[ 'b' => '1', 'd' => '12', 'a' => '123', 'e' => '1234', 'c' => '12345', ]

Ayrıca Bakınız

  • sort fonksiyonu,
    elemanlara göre artan düzende sıralar
  • rsort fonksiyonu,
    elemanlara göre azalan düzende sıralar
  • ksort fonksiyonu,
    anahtarlara göre artan düzende sıralar
  • krsort fonksiyonu,
    anahtarlara göre azalan düzende sıralar
  • asort fonksiyonu,
    elemanlara göre artan düzende sıralar ve anahtarları korur
  • arsort fonksiyonu,
    elemanlara göre azalan düzende sıralar ve anahtarları korur
  • natsort fonksiyonu,
    doğal sıralama yapar
  • natcasesort fonksiyonu,
    büyük/küçük harf duyarsız doğal sıralama yapar
  • usort fonksiyonu,
    geri çağrıya göre sıralar
  • uksort fonksiyonu,
    anahtarlara göre geri çağrı ile sıralar
  • uasort fonksiyonu,
    geri çağrı ile sıralar ve anahtarları korur
  • array_multisort fonksiyonu,
    birden çok diziyi sıralar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet