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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан