178 of 410 menu

uasort လုပ်ဆောင်ချက်

uasort လုပ်ဆောင်ချက်သည် associative array ၏ ကီးများကိုထိန်းသိမ်းရင်း၊ array အား အရာဝတ္ထုများအားဖြင့် တိုးမြှင့်သည့်အလိုက် စီပေးသည်။

uasort လုပ်ဆောင်ချက်သည် array အား အရာဝတ္ထုများ၏ တန်ဖိုးအလိုက် စီပေးပြီး၊ စီထားသော ခင်းကျင်းမှုအတွင်း အရာဝတ္ထုများ၏ အစီအစဉ်ကိုသတ်မှတ်ရန် ထိုအတွက် callback ကိုအသုံးပြုသည်။ လုပ်ဆောင်ချက်သည် array ကိုယ်တိုင် ပြောင်းလဲပေးသည်။

နှိုင်းယှဉ်ခြင်း လုပ်ဆောင်ချက်သည် အပြုသဘော ကိန်းပြည့်တစ်ခုကို ပြန်ပေးရမည်၊ ထိုကိန်းသည် နှိုင်းယှဉ်မှု၏ ရလဒ်ပေါ်မူတည်၍ သုညထက် နည်းခြင်း၊ ညီမျှခြင်း သို့မဟုတ် ပိုကြီးခြင်းကို ဖော်ပြသည်။

လုပ်ဆောင်ချက်သည် array ကိုယ်တိုင် ပြောင်းလဲပေးသည်။

သဒ္ဒါဖွဲ့စည်းပုံ

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

ဥပမာ

Array ကို အရာဝတ္ထုများ တိုးမြှင့်သည့်အလိုက် စီကြည့်ပါစို့

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

ကုဒ်ကို run ထားသော ရလဒ်

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

ဥပမာ

ယခု array အား array အရာဝတ္ထုများအတွင်းရှိ သင်္ကေတအရေအတွက် တိုးမြှင့်သည့်အလိုက် စီကြည့်ပါစို့

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

ကုဒ်ကို run ထားသော ရလဒ်

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

ဆက်လက်လေ့လာရန်

  • sort လုပ်ဆောင်ချက်,
    အရာဝတ္ထုများ တိုးမြှင့်သည့်အလိုက် စီပေးသည်
  • rsort လုပ်ဆောင်ချက်,
    အရာဝတ္ထုများ လျော့နည်းသည့်အလိုက် စီပေးသည်
  • ksort လုပ်ဆောင်ချက်,
    ကီးများ တိုးမြှင့်သည့်အလိုက် စီပေးသည်
  • krsort လုပ်ဆောင်ချက်,
    ကီးများ လျော့နည်းသည့်အလိုက် စီပေးသည်
  • asort လုပ်ဆောင်ချက်,
    ကီးများကိုထိန်းသိမ်းရင်း အရာဝတ္ထုများ တိုးမြှင့်သည့်အလိုက် စီပေးသည်
  • arsort လုပ်ဆောင်ချက်,
    ကီးများကိုထိန်းသိမ်းရင်း အရာဝတ္ထုများ လျော့နည်းသည့်အလိုက် စီပေးသည်
  • natsort လုပ်ဆောင်ချက်,
    သဘာဝအတိုင်း စီပေးသည်
  • natcasesort လုပ်ဆောင်ချက်,
    case မခွဲခြားဘဲ သဘာဝအတိုင်း စီပေးသည်
  • usort လုပ်ဆောင်ချက်,
    callback အလိုက် စီပေးသည်
  • uksort လုပ်ဆောင်ချက်,
    callback အလိုက် ကီးများအားဖြင့် စီပေးသည်
  • uasort လုပ်ဆောင်ချက်,
    callback အလိုက် ကီးများကိုထိန်းသိမ်းရင်း စီပေးသည်
  • array_multisort လုပ်ဆောင်ချက်,
    array များစွာကို စီပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်