178 of 410 menu

ფუნქცია uasort

ფუნქცია uasort ალაგებს მასივს ელემენტების ზრდის მიხედვით, ინარჩუნებს ასოციაციური მასივის გასაღებებს.

ფუნქცია uasort ალაგებს მასივს ელემენტების მნიშვნელობის მიხედვით, ამისთვის იყენებს კოლბექს ელემენტების თანმიმდევრობის დასადგენად დალაგებულ მასივში. ფუნქცია ცვლის თავად მასივს.

შედარების ფუნქციამ უნდა დააბრუნოს მთელი რიცხვი, რომელიც დამოკიდებულია შედარების შედეგზე: ნაკლები, ტოლი ან მეტი ნულზე.

ფუნქცია ცვლის თავად მასივს.

სინტაქსი

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

მაგალითი

დავალაგოთ მასივი ელემენტების ზრდის მიხედვით:

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

კოდის შესრულების შედეგი:

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

მაგალითი

ახლა კი დავალაგოთ მასივი სიმბოლოების რაოდენობის ზრდის მიხედვით მასივის ელემენტებში:

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

კოდის შესრულების შედეგი:

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

იხილეთ აგრეთვე

  • ფუნქციას sort,
    რომელიც ალაგებს ელემენტების ზრდის მიხედვით
  • ფუნქციას rsort,
    რომელიც ალაგებს ელემენტების კლების მიხედვით
  • ფუნქციას ksort,
    რომელიც ალაგებს გასაღებების ზრდის მიხედვით
  • ფუნქციას krsort,
    რომელიც ალაგებს გასაღებების კლების მიხედვით
  • ფუნქციას asort,
    რომელიც ალაგებს ელემენტების ზრდის მიხედვით გასაღებების შენარჩუნებით
  • ფუნქციას arsort,
    რომელიც ალაგებს ელემენტების კლების მიხედვით გასაღებების შენარჩუნებით
  • ფუნქციას natsort,
    რომელიც ალაგებს ბუნებრივი წესით
  • ფუნქციას natcasesort,
    რომელიც ალაგებს ბუნებრივი წესით რეგისტრის გათვალისწინების გარეშე
  • ფუნქციას usort,
    რომელიც ალაგებს კოლბექის მიხედვით
  • ფუნქციას uksort,
    რომელიც ალაგებს კოლბექის მიხედვით გასაღებებით
  • ფუნქციას uasort,
    რომელიც ალაგებს კოლბექის მიხედვით გასაღებების შენარჩუნებით
  • ფუნქციას array_multisort,
    რომელიც ალაგებს რამდენიმე მასივს
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა