177 of 410 menu

Fungsi uksort

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

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

Sintaks

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

Contoh

Mari kita urutkan array berdasarkan kunci dalam urutan menaik:

<?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; } } uksort($arr, 'func'); var_dump($arr); ?>

Hasil eksekusi kode:

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

Lihat Juga

  • fungsi sort,
    yang mengurutkan berdasarkan elemen dalam urutan menaik
  • fungsi rsort,
    yang mengurutkan berdasarkan elemen dalam urutan menurun
  • fungsi ksort,
    yang mengurutkan berdasarkan kunci dalam urutan menaik
  • fungsi krsort,
    yang mengurutkan berdasarkan kunci dalam urutan menurun
  • fungsi asort,
    yang mengurutkan berdasarkan elemen dalam urutan menaik dengan mempertahankan kunci
  • fungsi arsort,
    yang mengurutkan berdasarkan elemen dalam urutan menurun 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 pada 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