177 of 410 menu

Funksie uksort

Die funksie uksort sorteer 'n array volgens die waarde van die sleutels deur 'n callback-funksie te gebruik om die volgorde van die elemente in die gesorteerde array te bepaal. Die funksie verander die oorspronklike array.

Die vergelykingsfunksie moet 'n heelgetal teruggee, wat afhangend van die resultaat van die vergelyking: kleiner as, gelyk aan of groter as nul is.

Sintaksis

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

Voorbeeld

Kom ons sorteer 'n array in toenemende volgorde volgens 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 die kode:

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

Sien ook

  • funksie sort,
    wat sorteer volgens toenemende elementwaardes
  • funksie rsort,
    wat sorteer volgens dalende elementwaardes
  • funksie ksort,
    wat sorteer volgens toenemende sleutels
  • funksie krsort,
    wat sorteer volgens dalende sleutels
  • funksie asort,
    wat sorteer volgens toenemende elementwaardes met behoud van sleutels
  • funksie arsort,
    wat sorteer volgens dalende elementwaardes met behoud van sleutels
  • funksie natsort,
    wat op 'n natuurlike manier sorteer
  • funksie natcasesort,
    wat op 'n natuurlike manier sorteer sonder om op hoof- en kleinletters te let
  • funksie usort,
    wat sorteer volgens 'n callback-funksie
  • funksie uksort,
    wat sorteer volgens 'n callback-funksie op sleutels
  • funksie uasort,
    wat sorteer volgens 'n callback-funksie met behoud van sleutels
  • funksie array_multisort,
    wat verskeie arrays 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