178 of 410 menu

Fungsi uasort

Fungsi uasort menyusun array mengikut peningkatan elemen, mengekalkan kunci array asosiatif.

Fungsi uasort menyusun array mengikut nilai elemen, menggunakan callback untuk menentukan susunan elemen dalam array yang diisih. Fungsi mengubah array itu sendiri.

Fungsi perbandingan harus mengembalikan nombor bulat, yang bergantung kepada hasil perbandingan: kurang daripada, sama dengan atau lebih daripada sifar.

Fungsi mengubah array itu sendiri.

Sintaks

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

Contoh

Mari kita isih array mengikut peningkatan 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); ?>

Keputusan pelaksanaan kod:

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

Contoh

Sekarang mari kita isih array mengikut peningkatan bilangan aksara 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); ?>

Keputusan pelaksanaan kod:

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

Lihat juga

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