177 of 410 menu

uksort функциясы

uksort функциясы массивди элементтердин маанилери боюнча иреттейт, бул үчүн иреттелген массивдеги элементтердин тартибин аныктоо үчүн колдонулуучу коллбэк колдонулат. Функция массивдин өзүн өзгөртөт.

Салыштыруу функциясы бүтүн сан кайтарышы керек, ал салыштыруунун натыйжасына жараша: нөлдөн кичине, барабар же чоңураак болушу мүмкүн.

Синтаксис

uksort(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; } } uksort($arr, 'func'); var_dump($arr); ?>

Кодду иштетүүнүн натыйжасы:

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

Дагы караңыз

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