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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау