177 of 410 menu

Functie uksort

De functie uksort sorteert een array op waarde van elementen, waarbij een callback wordt gebruikt om de volgorde van elementen in de gesorteerde array te bepalen. De functie wijzigt de array zelf.

De vergelijkingsfunctie moet een geheel getal retourneren, dat afhankelijk van het vergelijkingsresultaat: kleiner dan, gelijk aan of groter dan nul is.

Syntaxis

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

Voorbeeld

Laten we een array sorteren in oplopende volgorde van sleutels:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • functie sort,
    die sorteert op oplopende volgorde van elementen
  • functie rsort,
    die sorteert op aflopende volgorde van elementen
  • functie ksort,
    die sorteert op oplopende volgorde van sleutels
  • functie krsort,
    die sorteert op aflopende volgorde van sleutels
  • functie asort,
    die sorteert op oplopende volgorde van elementen met behoud van sleutels
  • functie arsort,
    die sorteert op aflopende volgorde van elementen met behoud van sleutels
  • functie natsort,
    die op natuurlijke wijze sorteert
  • functie natcasesort,
    die op natuurlijke wijze sorteert zonder hoofdlettergevoeligheid
  • functie usort,
    die sorteert via callback
  • functie uksort,
    die sorteert via callback op sleutels
  • functie uasort,
    die sorteert via callback met behoud van sleutels
  • functie array_multisort,
    die meerdere arrays sorteert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren