178 of 410 menu

Funkcija uasort

Funkcija uasort razvrsti polje po naraščajočem vrstnem redu elementov, pri tem pa ohrani ključe asociativnega polja.

Funkcija uasort razvrsti polje po vrednosti elementov, pri čemer uporabi povratni klic za določitev vrstnega reda elementov v razvrščenem polju. Funkcija spremeni samo polje.

Primjalna funkcija mora vrniti celo število, ki je glede na rezultat primerjave: manjše, enako ali večje od nič.

Funkcija spremeni samo polje.

Sintaksa

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

Primer

Razvrstimo polje po naraščajočem vrstnem redu elementov:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa razvrstimo polje po naraščajočem številu znakov v elementih polja:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo sort,
    ki razvrsti po naraščajočem vrstnem redu elementov
  • funkcijo rsort,
    ki razvrsti po padajočem vrstnem redu elementov
  • funkcijo ksort,
    ki razvrsti po naraščajočem vrstnem redu ključev
  • funkcijo krsort,
    ki razvrsti po padajočem vrstnem redu ključev
  • funkcijo asort,
    ki razvrsti po naraščajočem vrstnem redu elementov z ohranjanjem ključev
  • funkcijo arsort,
    ki razvrsti po padajočem vrstnem redu elementov z ohranjanjem ključev
  • funkcijo natsort,
    ki razvrsti na naraven način
  • funkcijo natcasesort,
    ki razvrsti na naraven način brez upoštevanja velikosti črk
  • funkcijo usort,
    ki razvrsti s pomočjo povratnega klica
  • funkcijo uksort,
    ki razvrsti s pomočjo povratnega klica po ključih
  • funkcijo uasort,
    ki razvrsti s pomočjo povratnega klica z ohranjanjem ključev
  • funkcijo array_multisort,
    ki razvrsti več polj
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni