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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу