uksort လုပ်ဆောင်ချက်
uksort လုပ်ဆောင်ချက်သည် array တစ်ခုကို
အရာဝတ္ထုများ၏ တန်ဖိုးများအလိုက် စီဆိပ်ပေးသည်၊ ၎င်းအတွက်
အစီအစဉ်တကျ array ရှိ အရာဝတ္ထုများ၏ အစီအစဉ်ကို
သတ်မှတ်ရန် callback ကို အသုံးပြုသည်။
လုပ်ဆောင်ချက်သည် array ကိုယ်တိုင် ပြောင်းလဲပေးသည်။
နှိုင်းယှဉ်သည့် လုပ်ဆောင်ချက်သည် ကိန်းပြည့်တစ်ခု ပြန်ပေးရမည်၊ ၎င်းသည် နှိုင်းယှဉ်မှု၏ ရလဒ်ပေါ်မူတည်၍ သုညထက် နည်းခြင်း၊ ညီမျှခြင်း သို့မဟုတ် ပိုကြီးခြင်း ဖြစ်နိုင်သည်။
ဝါကျဖွဲ့ပုံ
uksort(array &$array, int $flags = SORT_REGULAR): bool
နမူနာ
Array တစ်ခုကို key များ တိုးလာသည့်အလိုက် စီဆိပ်ကြပါစို့:
<?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;
}
}
uksort($arr, 'func');
var_dump($arr);
?>
ကုဒ်အား run ပြီးနောက် ရရှိသော ရလဒ်:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
ဒါလည်း ကြည့်ပါ
-
sortလုပ်ဆောင်ချက်,
အရာဝတ္ထုများ တိုးလာသည့်အလိုက် စီဆိပ်ပေးသော -
rsortလုပ်ဆောင်ချက်,
အရာဝတ္ထုများ လျော့လာသည့်အလိုက် စီဆိပ်ပေးသော -
ksortလုပ်ဆောင်ချက်,
key များ တိုးလာသည့်အလိုက် စီဆိပ်ပေးသော -
krsortလုပ်ဆောင်ချက်,
key များ လျော့လာသည့်အလိုက် စီဆိပ်ပေးသော -
asortလုပ်ဆောင်ချက်,
key များအား ထိန်းသိမ်းရင်း အရာဝတ္ထုများ တိုးလာသည့်အလိုက် စီဆိပ်ပေးသော -
arsortလုပ်ဆောင်ချက်,
key များအား ထိန်းသိမ်းရင်း အရာဝတ္ထုများ လျော့လာသည့်အလိုက် စီဆိပ်ပေးသော -
natsortလုပ်ဆောင်ချက်,
သဘာဝအတိုင်း စီဆိပ်ပေးသော -
natcasesortလုပ်ဆောင်ချက်,
စာလုံးအကြီးအသေး ခွဲခြားခြင်းမရှိဘဲ သဘာဝအတိုင်း စီဆိပ်ပေးသော -
usortလုပ်ဆောင်ချက်,
callback အလိုက် စီဆိပ်ပေးသော -
uksortလုပ်ဆောင်ချက်,
key များအား callback အလိုက် စီဆိပ်ပေးသော -
uasortလုပ်ဆောင်ချက်,
key များအား ထိန်းသိမ်းရင်း callback အလိုက် စီဆိပ်ပေးသော -
array_multisortလုပ်ဆောင်ချက်,
array များစွာကို စီဆိပ်ပေးသော