178 of 410 menu

Funksjonen uasort

Funksjonen uasort sorterer en array etter stigende elementer, og bevarer nøklene til den assosiative arrayen.

Funksjonen uasort sorterer en array etter verdien til elementene, ved å bruke en callback for å bestemme rekkefølgen til elementene i den sorterte arrayen. Funksjonen endrer selve arrayen.

Sammenligningsfunksjonen skal returnere et heltall, som avhengig av resultatet av sammenligningen: mindre enn, lik eller større enn null.

Funksjonen endrer selve arrayen.

Syntaks

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

Eksempel

La oss sortere arrayen etter 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 av kjøring av koden:

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

Eksempel

La oss nå sortere arrayen etter stigende antall tegn i elementene i arrayen:

<?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 av kjøring av koden:

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

Se også

  • funksjonen sort,
    som sorterer etter stigende elementer
  • funksjonen rsort,
    som sorterer etter synkende elementer
  • funksjonen ksort,
    som sorterer etter stigende nøkler
  • funksjonen krsort,
    som sorterer etter synkende nøkler
  • funksjonen asort,
    som sorterer etter stigende elementer med bevaring av nøkler
  • funksjonen arsort,
    som sorterer etter synkende elementer med bevaring av nøkler
  • funksjonen natsort,
    som sorterer på naturlig måte
  • funksjonen natcasesort,
    som sorterer på naturlig måte uten hensyn til store/små bokstaver
  • funksjonen usort,
    som sorterer etter callback
  • funksjonen uksort,
    som sorterer etter callback for nøkler
  • funksjonen uasort,
    som sorterer etter callback med bevaring av nøkler
  • funksjonen array_multisort,
    som sorterer flere arrayer
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis