178 of 410 menu

Fungsi uasort

Fungsi uasort mengurutkan array secara menaik berdasarkan elemen, mempertahankan kunci array asosiatif.

Fungsi uasort mengurutkan array berdasarkan nilai elemen, menggunakan callback untuk menentukan urutan elemen dalam array yang diurutkan. Fungsi mengubah array itu sendiri.

Fungsi perbandingan harus mengembalikan bilangan bulat, yang tergantung pada hasil perbandingan: kurang dari, sama dengan, atau lebih besar dari nol.

Fungsi mengubah array itu sendiri.

Sintaks

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

Contoh

Mari urutkan array secara menaik berdasarkan elemen:

<?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); ?>

Hasil eksekusi kode:

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

Contoh

Sekarang mari urutkan array secara menaik berdasarkan jumlah karakter dalam elemen array:

<?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); ?>

Hasil eksekusi kode:

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

Lihat juga

  • fungsi sort,
    yang mengurutkan secara menaik berdasarkan elemen
  • fungsi rsort,
    yang mengurutkan secara menurun berdasarkan elemen
  • fungsi ksort,
    yang mengurutkan secara menaik berdasarkan kunci
  • fungsi krsort,
    yang mengurutkan secara menurun berdasarkan kunci
  • fungsi asort,
    yang mengurutkan secara menaik berdasarkan elemen dengan mempertahankan kunci
  • fungsi arsort,
    yang mengurutkan secara menurun berdasarkan elemen dengan mempertahankan kunci
  • fungsi natsort,
    yang mengurutkan secara natural
  • fungsi natcasesort,
    yang mengurutkan secara natural tanpa memperhatikan huruf besar/kecil
  • fungsi usort,
    yang mengurutkan berdasarkan callback
  • fungsi uksort,
    yang mengurutkan berdasarkan callback berdasarkan kunci
  • fungsi uasort,
    yang mengurutkan berdasarkan callback dengan mempertahankan kunci
  • fungsi array_multisort,
    yang mengurutkan beberapa array
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak