178 of 410 menu

Funksie uasort

Die funksie uasort sorteer 'n array in stygende volgorde volgens sy elemente, en behou die sleutels van die assosiatiewe array.

Die funksie uasort sorteer 'n array volgens die waardes van sy elemente, en gebruik 'n callback-funksie om die volgorde van elemente in die gesorteerde array te bepaal. Die funksie verander die oorspronklike array.

Die vergelykingsfunksie moet 'n heelgetal terugstuur, wat afhang van die vergelykingsresultaat: kleiner as, gelyk aan, of groter as nul.

Die funksie verander die oorspronklike array.

Sintaksis

uasort(array &$array, callable $callback): bool

Voorbeeld

Kom ons sorteer die array in stygende volgorde volgens die elemente:

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

Resultaat van die kode:

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

Voorbeeld

Laat ons nou die array sorteer volgens die stygende aantal karakters in elke element van die 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); ?>

Resultaat van die kode:

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

Sien ook

  • die funksie sort,
    wat volgens stygende elemente sorteer
  • die funksie rsort,
    wat volgens dalende elemente sorteer
  • die funksie ksort,
    wat volgens stygende sleutels sorteer
  • die funksie krsort,
    wat volgens dalende sleutels sorteer
  • die funksie asort,
    wat volgens stygende elemente sorteer terwyl sleutels behoue bly
  • die funksie arsort,
    wat volgens dalende elemente sorteer terwyl sleutels behoue bly
  • die funksie natsort,
    wat op 'n natuurlike wyse sorteer
  • die funksie natcasesort,
    wat op 'n natuurlike wyse sorteer sonder om na kas te kyk
  • die funksie usort,
    wat volgens 'n callback-funksie sorteer
  • die funksie uksort,
    wat volgens 'n callback-funksie volgens sleutels sorteer
  • die funksie uasort,
    wat volgens 'n callback-funksie sorteer terwyl sleutels behoue bly
  • die funksie array_multisort,
    wat verskeie arrays gelyktydig sorteer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp