Krsort ကို သော့များဖြင့်တပ်ဆင်ရန် (ကြီးမားသောမှသေးငယ်သည့်မှသော့ချက်များ) ကိုပြောင်းရန်အသုံးပြုသည်။ ၎င်းသည်မပြောင်းလဲသောသော့ချက်တန်ဖိုးအတွဲများအကြားဆက်နွယ်မှုကိုထိန်းသိမ်းထားသည်။
$arr = ['a' => 3, 'b' => 1, 'c' => 2];
krsort($arr);
print_r($arr);
output ရလဒ် -
Array
(
[c] => 2
[b] => 1
[a] => 3
)
Array_flip ကို ခင်းကျင်းခြင်း၏သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ မူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည် array အသစ်၏သော့ဖြစ်လာလိမ့်မည်။ သော့သည်တန်ဖိုးဖြစ်လာလိမ့်မည်။ သင်တန်ဖိုးအလိုက်ခွဲရန်လိုအပ်သည့်အခါ၎င်းသည်အသုံးဝင်သည်။
$arr = ['a' => 3, 'b' => 1, 'c' => 2];
$flipped = array_flip($arr);
print_r($flipped);
ရလဒ်ရလဒ် -
Array
(
[3] => a
[1] => b
[2] => c
)
ခင်းကျင်း၏တန်ဖိုးများအပေါ် အခြေခံ. ပြောင်းပြန်နိုင်ရန်အတွက်ပြောင်းပြန်နိုင်ရန်အတွက်သင်စီရန်လိုအပ်သည့်အခါမူရင်းခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုမြေပုံများကိုသိမ်းဆည်းထားလိုပါက Array_Flip နှင့် Krsort ကို ပေါင်းစပ်နိုင်သည်။
တန်ဖိုးများကို sorting လုပ်ခြင်းကိုလွယ်ကူချောမွေ့စေရန်အတွက်တန်ဖိုးများကိုသော့ထဲသို့ပြောင်းရန် Array_flip ကို သုံးပါ။
flipped array ကိုပြောင်းပြန်နိုင်ရန်အတွက် krsort ကို သုံးပါ။
နောက်ဆုံးတွင်ခင်းကျင်းမှုကိုပြောင်းပြန်နိုင်ရန်အတွက်သော့နှင့်တန်ဖိုးများကိုပြန်လည်တည်ဆောက်ရန် array_flip ကို ထပ်မံသုံးပါ။
နမူနာကုဒ်:
<?php
// မူရင်းခင်းကျင်း
$arr = ['apple' => 5, 'banana' => 3, 'orange' => 8, 'grape' => 2];
// ပထမခြေလှမ်း:Array လှန်လှောကြည့်ပါ,တန်ဖိုးသော့ချက်ဖြစ်လာသည်
$flipped = array_flip($arr);
// အဆင့် 2:သော့(ဆိုလိုသည်မှာမူရင်းခင်းကျင်းမှု၏တန်ဖိုးဖြစ်သည်)ပြောင်းပြန်နိုင်ရန်အတွက် sort
krsort($flipped);
// အဆင့် 3:နောက်တဖန်လှန်နှင့်ပြန်ယူပါ,得到ပြောင်းပြန်နိုင်ရန်အတွက် sort后的数组
$sorted = array_flip($flipped);
print_r($sorted);
ရလဒ်ရလဒ် -
Array
(
[orange] => 8
[apple] => 5
[banana] => 3
[grape] => 2
)
Array_Flip သည်ခင်းကျင်းမှု၏တန်ဖိုးသည်ထူးခြားသည်, သော့ (များသောအားဖြင့် string သို့မဟုတ် integer) အဖြစ်အသုံးပြုနိုင်သည်။
ဤနည်းလမ်းသည်တန်ဖိုးများကိုခွဲခြားထားသောအခြေအနေများနှင့်သင့်လျော်သည်။ တန်ဖိုးများသည်ထူးခြားပြီးသော့များအဖြစ်သင့်လျော်သည်။
အကယ်. တန်ဖိုးသည်ထူးခြားသည်မဟုတ်လျှင် array_flip ကိုအသုံးပြုပြီးမတိကျသောသော့ချက်ရလဒ်များကိုပြောင်းလဲလိမ့်မည်။
Array_Flip နှင့် Krsort ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array တန်ဖိုးများအရသိရသည်ပြောင်းပြန်အမိန့်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးမူရင်းခင်းကျင်းမှု၏အဓိကကျသောစာပေးစာယူကိုထိန်းသိမ်းထားနိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိဖြစ်သည်, အခြေအနေများအတွက်ထူးခြားသောတန်ဖိုးများနှင့်သင့်တော်ပြီး PHP Arrays ကိုစီရန်လက်တွေ့ကျသောနည်းစနစ်များထဲမှတစ်ခုဖြစ်သည်။
PHP သိကောင်းစရာများအတွက်နောက်ထပ် <code> https:/gitbox.net/php-tutorials </ code> သို့သွားပါ။