178 of 410 menu

Funktionen uasort

Funktionen uasort sorterer et array efter stigende elementer, og bevarer nøglerne i et associativt array.

Funktionen uasort sorterer et array efter værdien af elementerne, ved at bruge en callback-funktion til at bestemme rækkefølgen af elementer i det sorterede array. Funktionen ændrer selve arrayet.

Sammenligningsfunktionen skal returnere et heltal, som afhængigt af sammenligningsresultatet: mindre end, lig med eller større end nul.

Funktionen ændrer selve arrayet.

Syntaks

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

Eksempel

Lad os sortere arrayet efter stigende elementer:

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

Resultat af kodeudførelse:

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

Eksempel

Lad os nu sortere arrayet efter stigende antal tegn i arrayets elementer:

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

Resultat af kodeudførelse:

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

Se også

  • funktionen sort,
    som sorterer efter stigende elementer
  • funktionen rsort,
    som sorterer efter faldende elementer
  • funktionen ksort,
    som sorterer efter stigende nøgler
  • funktionen krsort,
    som sorterer efter faldende nøgler
  • funktionen asort,
    som sorterer efter stigende elementer med bevaring af nøgler
  • funktionen arsort,
    som sorterer efter faldende elementer med bevaring af nøgler
  • funktionen natsort,
    som sorterer på naturlig vis
  • funktionen natcasesort,
    som sorterer på naturlig vis uden hensyn til store og små bogstaver
  • funktionen usort,
    som sorterer via callback
  • funktionen uksort,
    som sorterer via callback efter nøgler
  • funktionen uasort,
    som sorterer via callback med bevaring af nøgler
  • funktionen array_multisort,
    som sorterer flere arrays
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis