178 of 410 menu

Funktsiya uasort

Funktsiya uasort massivni elementlar o‘sish tartibida tartiblaydi, assotsiativ massiv kalitlarini saqlab qoladi.

Funktsiya uasort massivni elementlar qiymati bo‘yicha tartiblaydi, buning uchun tartiblangan massivdagi elementlar tartibini aniqlash uchun qayta chaqiruv funksiyasidan foydalanadi. Funktsiya massivning o‘zini o‘zgartiradi.

Taqqoslash funksiyasi butun son qaytarishi kerak, bu taqqoslash natijasiga qarab: noldan kichik, teng yoki katta bo‘lishi mumkin.

Funktsiya massivning o‘zini o‘zgartiradi.

Sintaksis

uasort(array &$array, int $flags = SORT_REGULAR): bool

Misol

Keling, massivni elementlar o‘sish tartibida tartiblaymiz:

<?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); ?>

Kodni bajarish natijasi:

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

Misol

Endi esa massivni elementlaridagi belgilar soni o‘sish tartibida tartiblaymiz:

<?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); ?>

Kodni bajarish natijasi:

[ 'b' => '1', 'd' => '12', 'a' => '123', 'e' => '1234', 'c' => '12345', ]

Shuningdek qarang

  • funktsiyani sort,
    bu elementlar o‘sish tartibida tartiblaydi
  • funktsiyani rsort,
    bu elementlar kamayish tartibida tartiblaydi
  • funktsiyani ksort,
    bu kalitlar o‘sish tartibida tartiblaydi
  • funktsiyani krsort,
    bu kalitlar kamayish tartibida tartiblaydi
  • funktsiyani asort,
    bu elementlar o‘sish tartibida tartiblaydi, kalitlarni saqlab qoladi
  • funktsiyani arsort,
    bu elementlar kamayish tartibida tartiblaydi, kalitlarni saqlab qoladi
  • funktsiyani natsort,
    bu natural usulda tartiblaydi
  • funktsiyani natcasesort,
    bu registrsiz natural usulda tartiblaydi
  • funktsiyani usort,
    bu qayta chaqiruv yordamida tartiblaydi
  • funktsiyani uksort,
    bu qayta chaqiruv yordamida kalitlar bo‘yicha tartiblaydi
  • funktsiyani uasort,
    bu qayta chaqiruv yordamida tartiblaydi, kalitlarni saqlab qoladi
  • funktsiyani array_multisort,
    bu bir nechta massivlarni tartiblaydi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish