177 of 410 menu

Funkcija uksort

Funkcija uksort rūšiuoja masyvą pagal elementų reikšmes, naudodama callback funkciją elementų eilės nustatymui surūšiuotame masyve. Funkcija modifikuoja patį masyvą.

Palyginimo funkcija turi grąžinti sveikąjį skaičių, kuris, priklausomai nuo palyginimo rezultato: mažesnis, lygus arba didesnis už nulį.

Sintaksė

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

Pavyzdys

Surūšiuokime masyvą pagal raktus didėjimo tvarka:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją sort,
    kuri rūšiuoja pagal elementus didėjimo tvarka
  • funkciją rsort,
    kuri rūšiuoja pagal elementus mažėjimo tvarka
  • funkciją ksort,
    kuri rūšiuoja pagal raktus didėjimo tvarka
  • funkciją krsort,
    kuri rūšiuoja pagal raktus mažėjimo tvarka
  • funkciją asort,
    kuri rūšiuoja pagal elementus didėjimo tvarka išsaugant raktus
  • funkciją arsort,
    kuri rūšiuoja pagal elementus mažėjimo tvarka išsaugant raktus
  • funkciją natsort,
    kuri rūšiuoja natūralia tvarka
  • funkciją natcasesort,
    kuri rūšiuoja natūralia tvarka neatsižvelgiant į raidžių dydį
  • funkciją usort,
    kuri rūšiuoja naudojant callback funkciją
  • funkciją uksort,
    kuri rūšiuoja pagal raktus naudojant callback funkciją
  • funkciją uasort,
    kuri rūšiuoja naudojant callback funkciją išsaugant raktus
  • funkciją array_multisort,
    kuri rūšiuoja kelis masyvus
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti