178 of 410 menu

Funkcija uasort

Funkcija uasort kārto masīvu pēc elementu augošās secības, saglabājot asociatīvā masīva atslēgas.

Funkcija uasort kārto masīvu pēc elementu 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.

Funkcija modificē pašu masīvu.

Sintakse

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

Piemērs

Kārtosim masīvu pēc elementu augošās secības:

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

Koda izpildes rezultāts:

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

Piemērs

Tagad kārtosim masīvu pēc simbolu skaita augošā secībā masīva elementos:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju sort,
    kas kārto pēc elementu augošās secības
  • funkciju rsort,
    kas kārto pēc elementu dilstošās secības
  • funkciju ksort,
    kas kārto pēc atslēgu augošās secības
  • funkciju krsort,
    kas kārto pēc atslēgu dilstošās secības
  • funkciju asort,
    kas kārto pēc elementu augošās secības, saglabājot atslēgas
  • funkciju arsort,
    kas kārto pēc elementu dilstošās secības, saglabājot atslēgas
  • funkciju natsort,
    kas kārto naturālā secībā
  • funkciju natcasesort,
    kas kārto naturālā secībā, 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