178 of 410 menu

uasort funksiýasy

uasort funksiýasy massiwleri artýan tertipde elementler boýunça düzýär, assosiatiwi massiwleriň düwmelerini saklaýar.

uasort funksiýasy, düzmelenen massiwdäki elementleriň tertibini kesgitlemek üçin çakyzolak ulanyp, elementleriň bahasy boýunça massiwleri düzýär. Funksiýa massiwleriň özüni üýtgedýär.

Deňeşdiriji funksiýa, deňeşdiriji netijesine görä, noldan kiçi, deň ýa-da uly boljak bitin san yzyna gaytarmaly.

Funksiýa massiwleriň özüni üýtgedýär.

Sintaksis

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

Mysal

Geliň, massiwleri elementleri artýan tertipde düzeliň:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Indi bolsa, massiw elementlerindäki nyşanlaryň sany boýunça artýan tertipde düzeliň:

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de garaň

  • sort funksiýasy,
    elementleri artýan tertipde düzýär
  • rsort funksiýasy,
    elementleri azalan tertipde düzýär
  • ksort funksiýasy,
    düwmeleri artýan tertipde düzýär
  • krsort funksiýasy,
    düwmeleri azalan tertipde düzýär
  • asort funksiýasy,
    düwmeleri saklap, elementleri artýan tertipde düzýär
  • arsort funksiýasy,
    düwmeleri saklap, elementleri azalan tertipde düzýär
  • natsort funksiýasy,
    tebigy usul bilen düzýär
  • natcasesort funksiýasy,
    registri nazara almazdan, tebigy usul bilen düzýär
  • usort funksiýasy,
    çakyzolak boýunça düzýär
  • uksort funksiýasy,
    çakyzolak boýunça düwmeler boýunça düzýär
  • uasort funksiýasy,
    düwmeleri saklap, çakyzolak boýunça düzýär
  • array_multisort funksiýasy,
    birnäçe massiwleri düzýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et