177 of 410 menu

Funkcia uksort

Funkcia uksort triedi pole podľa hodnôt prvkov, pričom na určenie poradia prvkov v zotriedenom poli používa callback. Funkcia mení samotné pole.

Porovnávacia funkcia musí vrátiť celé číslo, ktoré v závislosti od výsledku porovnania: menšie, rovné alebo väčšie ako nula.

Syntax

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

Príklad

Zotriedme pole podľa vzostupných kľúčov:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • funkciu sort,
    ktorá triedi podľa vzostupných prvkov
  • funkciu rsort,
    ktorá triedi podľa zostupných prvkov
  • funkciu ksort,
    ktorá triedi podľa vzostupných kľúčov
  • funkciu krsort,
    ktorá triedi podľa zostupných kľúčov
  • funkciu asort,
    ktorá triedi podľa vzostupných prvkov so zachovaním kľúčov
  • funkciu arsort,
    ktorá triedi podľa zostupných prvkov so zachovaním kľúčov
  • funkciu natsort,
    ktorá triedi prirodzeným spôsobom
  • funkciu natcasesort,
    ktorá triedi prirodzeným spôsobom bez ohľadu na veľkosť písmen
  • funkciu usort,
    ktorá triedi podľa callbacku
  • funkciu uksort,
    ktorá triedi podľa callbacku podľa kľúčov
  • funkciu uasort,
    ktorá triedi podľa callbacku so zachovaním kľúčov
  • funkciu array_multisort,
    ktorá triedi viacero polí
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť