178 of 410 menu

Kazi uasort

Kazi uasort hupanga safu kwa kupanda kwa vipengele, huku ikiwehisha funguo za safu ya kiashiria.

Kazi uasort hupanga safu kulingana na thamani ya vipengele, kwa kutumia callback kuamua mpangilio wa vipengele katika safu iliyopangwa. Kazi hubadilisha safu yenyewe.

Kazi ya kulinganisha inapaswa kurudisha namba kamili, ambayo kutokana na matokeo ya kulinganisha: kidogo, sawa au kubwa kuliko sifuri.

Kazi hubadilisha safu yenyewe.

Syntax

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

Mfano

Wacha tupange safu kwa kupanda kwa vipengele:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Sasa tupange safu kwa kupanda kwa idadi ya herufi katika vipengele vya safu:

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

Matokeo ya utekelezaji wa kificho:

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

Angalia pia

  • kazi sort,
    ambayo hupanga kwa kupanda kwa vipengele
  • kazi rsort,
    ambayo hupanga kwa kushuka kwa vipengele
  • kazi ksort,
    ambayo hupanga kwa kupanda kwa funguo
  • kazi krsort,
    ambayo hupanga kwa kushuka kwa funguo
  • kazi asort,
    ambayo hupanga kwa kupanda kwa vipengele huku ikiwehisha funguo
  • kazi arsort,
    ambayo hupanga kwa kushuka kwa vipengele huku ikiwehisha funguo
  • kazi natsort,
    ambayo hupanga kwa mtindo wa asili
  • kazi natcasesort,
    ambayo hupanga kwa mtindo wa asili bila kubagua herufi kubwa na ndogo
  • kazi usort,
    ambayo hupanga kwa kutumia callback
  • kazi uksort,
    ambayo hupanga kwa kutumia callback kulingana na funguo
  • kazi uasort,
    ambayo hupanga kwa kutumia callback huku ikiwehisha funguo
  • kazi array_multisort,
    ambayo hupanga safu nyingi
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa