natsort လုပ်ဆောင်ချက်
natsort လုပ်ဆောင်ချက်သည် array ကို လူသားတစ်ဦးပြုလုပ်သကဲ့သို့ စီစဉ်ပေးသည်။
ဤလုပ်ဆောင်ချက်သည် သော့ချက်များနှင့် တန်ဖိုးများကြားရှိ ဆက်နွယ်မှုများကို ထိန်းသိမ်းပေးသည်။
ထိုသို့သော အယ်လဂိုရီသမ်ကို natural ordering ဟုခေါ်သည်။
လုပ်ဆောင်ချက်သည် ၎င်း array ကိုယ်၌ကို ပြောင်းလဲပေးသည်။
သဒ္ဒါဖွဲ့စည်းပုံ
natsort(array &$array, int $flags = SORT_REGULAR): bool
ဥပမာ
ပုံမှန် sort လုပ်ဆောင်ချက်ကို အသုံးပြု၍ array ကို စီစဉ်ကြည့်ပါစို့:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
ဥပမာ
ယခု natsort လုပ်ဆောင်ချက်ကို အသုံးပြု၍ သဘာဝအစဉ်အတိုင်း စီစဉ်ခြင်းကို လုပ်ဆောင်ပါမည်:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
ဖတ်ရှုရန်
-
sortလုပ်ဆောင်ချက်,
အစိတ်အပိုင်းများအား ဆင့်ကဲတိုးပွားစေသည့် နည်းလမ်းဖြင့် စီစဉ်သည် -
rsortလုပ်ဆောင်ချက်,
အစိတ်အပိုင်းများအား ဆင့်ကဲလျော့ကျစေသည့် နည်းလမ်းဖြင့် စီစဉ်သည် -
ksortလုပ်ဆောင်ချက်,
သော့ချက်များအား ဆင့်ကဲတိုးပွားစေသည့် နည်းလမ်းဖြင့် စီစဉ်သည် -
krsortလုပ်ဆောင်ချက်,
သော့ချက်များအား ဆင့်ကဲလျော့ကျစေသည့် နည်းလမ်းဖြင့် စီစဉ်သည် -
asortလုပ်ဆောင်ချက်,
အစိတ်အပိုင်းများအား ဆင့်ကဲတိုးပွားစေသည့် နည်းလမ်းဖြင့် စီစဉ်ပြီး သော့ချက်များကို ထိန်းသိမ်းသည် -
arsortလုပ်ဆောင်ချက်,
အစိတ်အပိုင်းများအား ဆင့်ကဲလျော့ကျစေသည့် နည်းလမ်းဖြင့် စီစဉ်ပြီး သော့ချက်များကို ထိန်းသိမ်းသည် -
natcasesortလုပ်ဆောင်ချက်,
စာလုံးအကြီးအသေး ခွဲခြားမှုမရှိဘဲ သဘာဝအစဉ်အတိုင်း စီစဉ်သည် -
usortလုပ်ဆောင်ချက်,
callback ကို အသုံးပြု၍ စီစဉ်သည် -
uksortလုပ်ဆောင်ချက်,
callback ကို အသုံးပြု၍ သော့ချက်များအတိုင်း စီစဉ်သည် -
uasortလုပ်ဆောင်ချက်,
callback ကို အသုံးပြု၍ စီစဉ်ပြီး သော့ချက်များကို ထိန်းသိမ်းသည် -
array_multisortလုပ်ဆောင်ချက်,
array များစွာကို တစ်ပြိုင်နက် စီစဉ်သည်