177 of 410 menu

Funkcija uksort

Funkcija uksort kārto masīvu pēc atslēgu vērtībām, izmantojot atsauces funkciju, lai noteiktu elementu secību sakārtotajā masīvā. Funkcija modificē pašu masīvu.

Salīdzināšanas funkcijai jāatgriež vesels skaitlis, kas atkarībā no salīdzināšanas rezultāta: mazāks, vienāds vai lielāks par nulli.

Sintakse

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

Piemērs

Kārtosim masīvu pēc atslēgām augošā secībā:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju sort,
    kas kārto pēc elementiem augošā secībā
  • funkciju rsort,
    kas kārto pēc elementiem dilstošā secībā
  • funkciju ksort,
    kas kārto pēc atslēgām augošā secībā
  • funkciju krsort,
    kas kārto pēc atslēgām dilstošā secībā
  • funkciju asort,
    kas kārto pēc elementiem augošā secībā, saglabājot atslēgas
  • funkciju arsort,
    kas kārto pēc elementiem dilstošā secībā, saglabājot atslēgas
  • funkciju natsort,
    kas kārto izmantojot dabisko kārtošanu
  • funkciju natcasesort,
    kas kārto izmantojot dabisko kārtošanu, neņemot vērā reģistru
  • funkciju usort,
    kas kārto izmantojot atsauces funkciju
  • funkciju uksort,
    kas kārto pēc atslēgām izmantojot atsauces funkciju
  • funkciju uasort,
    kas kārto izmantojot atsauces funkciju, saglabājot atslēgas
  • funkciju array_multisort,
    kas kārto vairākus masīvus
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt