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

natcasesort လုပ်ဆောင်ချက်သည် လူတစ်ဦး စီစဉ်သကဲ့သို့ ခင်းကျင်းမှုကို စီစဉ်ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် သော့များနှင့် တန်ဖိုးများအကြားရှိ ဆက်သွယ်မှုများကို ထိန်းသိမ်းပေးသည်။

natsort နှင့် မတူဘဲ စာလုံးအကြီးအသေးကို လျစ်လျူရှုသည်။

ဝါကျဖွဲ့ပုံ

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

ဥပမာ

ပထမဦးစွာ natsort လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာလုံးအကြီးအသေး ထည့်သွင်းတွက်ချက်ကာ စီစဉ်ကြည့်ပါမည်။

php<?php
  $arr = [
    'Img12.png',
    'Img10.png',
    'img2.png',
    'Img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php[
  'Img10.png',
  'img1.png',
  'img2.png',
  'img12.png',
]

ဥပမာ

ယခု natcasesort လုပ်ဆောင်ချက်ကို အသုံးပြု၍ သဘာဝအစဉ်လိုက် စီစဉ်ခြင်းကို လုပ်ဆောင်ပါမည်။

php<?php
  $arr = [
    'img12.png',
    'Img10.png',
    'img2.png',
    'img1.png'
  ];
  
  natcasesort($arr);
  var_dump($arr);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php[
  'img1.png',
  'img2.png',
  'Img10.png',
  'img12.png',
]

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

  • sort လုပ်ဆောင်ချက်၊
    အရာဝတ္ထုများ မြင့်တက်လာသည့်အလိုက် စီစဉ်ပေးသည်
  • rsort လုပ်ဆောင်ချက်၊
    အရာဝတ္ထုများ လျော့ကျလာသည့်အလိုက် စီစဉ်ပေးသည်
  • ksort လုပ်ဆောင်ချက်၊
    သော့များ မြင့်တက်လာသည့်အလိုက် စီစဉ်ပေးသည်
  • krsort လုပ်ဆောင်ချက်၊
    သော့များ လျော့ကျလာသည့်အလိုက် စီစဉ်ပေးသည်
  • asort လုပ်ဆောင်ချက်၊
    အရာဝတ္ထုများ မြင့်တက်လာသည့်အလိုက် စီစဉ်ပေးပြီး သော့များကို ထိန်းသိမ်းပေးသည်
  • arsort လုပ်ဆောင်ချက်၊
    အရာဝတ္ထုများ လျော့ကျလာသည့်အလိုက် စီစဉ်ပေးပြီး သော့များကို ထိန်းသိမ်းပေးသည်
  • natsort လုပ်ဆောင်ချက်၊
    သဘာဝပုံစံအတိုင်း စီစဉ်ပေးသည်
  • usort လုပ်ဆောင်ချက်၊
    callback အရ စီစဉ်ပေးသည်
  • uksort လုပ်ဆောင်ချက်၊
    callback အရ သော့များအတိုင်း စီစဉ်ပေးသည်
  • uasort လုပ်ဆောင်ချက်၊
    callback အရ စီစဉ်ပေးပြီး သော့များကို ထိန်းသိမ်းပေးသည်
  • array_multisort လုပ်ဆောင်ချက်၊
    ခင်းကျင်းမှုများစွာကို စီစဉ်ပေးသည်