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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј