PHP တွင် array_combeind function ကိုများသောအားဖြင့် arrays နှစ်ခုကိုပေါင်းစပ်ထားသော 2 ခုကိုတွဲဖက်ခင်းကျင်းမှုနှစ်ခုကိုပေါင်းစပ်ထားပြီးအခြားခင်းကျင်းမှု၏သော့များနှင့်အခြားနေရာများနှင့်အခြားခင်းကျင်းမှုများကိုတန်ဖိုးများအဖြစ်သတ်မှတ်ထားသည်။ သို့သော်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုတစ်ခု၏သော့နှင့်တန်ဖိုးများကို invertt လုပ်လိုပါကကျွန်ုပ်တို့သည်မူလတန်ဖိုးကိုသော့များနှင့်မူရင်းသော့ချက်များအဖြစ်အသုံးပြုသည် ။ သို့သော်ကျွန်ုပ်တို့သည်အခြား PHP လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းဖြင့်ဤ function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
ကျွန်ုပ်တို့တွင်ရိုးရှင်းသောခင်းကျင်းမှုရှိသည်ဆိုပါစို့။
$array = [
'a' => 1,
'b' => 2,
'c' => 3
];
ဒီခင်းကျင်းထဲမှာ key-value အတွဲတွေကို invertt ချင်တယ်ဆိုရင်, အောက်ပါရလဒ်ကိုရတယ်။
[
1 => 'a',
2 => 'b',
3 => 'c'
]
PHP သည်အလွန်အဆင်ပြေသော function array_flip () ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သည်။ မူရင်းတန်ဖိုးသည်သော့အသစ်ဖြစ်လာပြီးမူရင်းသော့သည်တန်ဖိုးအသစ်ဖြစ်လာသည်။
$array = [
'a' => 1,
'b' => 2,
'c' => 3
];
$flipped = array_flip($array);
print_r($flipped);
output ကိုဖြစ်လိမ့်မည်:
Array
(
[1] => a
[2] => b
[3] => c
)
Array_Flip () သည် အဓိကတန်ဖိုးတွဲမှုပြသခြင်း၏ပြ problem နာကိုအပြည့်အဝဖြေရှင်းနိုင်သော်လည်းကျွန်ုပ်တို့သည်ပိုမိုစိတ်ကြိုက်ပြောင်းပြန်နည်းလမ်းများအောင်မြင်ရန် Array_combine () ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Array ၏တန်ဖိုးနှင့်သော့ကိုအရင်ရနိုင်ပြီး array_combine မှတဆင့်ခင်းကျင်းအသစ်တစ်ခုကိုဖန်တီးနိုင်သည်။
array_comboine ကို သုံး. သော့ချက်တန်ဖိုးတွဲအမည်ပြောင်းမှုကိုကိုယ်တိုင်ကိုယ်ကျအကောင်အထည်ဖော်ရန်မည်သို့ပြုလုပ်ရမည်နည်း။
$array = [
'a' => 1,
'b' => 2,
'c' => 3
];
$keys = array_values($array); // မူရင်းခင်းကျင်း၏တန်ဖိုးအပိုင်းကိုရယူပါ
$values = array_keys($array); // မူရင်းခင်းကျင်း၏သော့ချက်အပိုင်းကိုရယူပါ
$reversed = array_combine($keys, $values); // သော့နှင့်အတူလဲလှယ်ရေးတန်ဖိုးများ
print_r($reversed);
ရလဒ်ရလဒ် -
Array
(
[1] => a
[2] => b
[3] => c
)
Uniqueness တန်ဖိုးရှိ : array_comboine () ခင်းကျင်း၏တန်ဖိုးအပိုင်းနှင့်သော့ချက်၏အစိတ်အပိုင်းတစ်ခုမှာအတူတူပင်အရှည်ရှိရမည်။ အကယ်. Array နှစ်ခုသည်ကွဲပြားခြားနားသောအရှည်များရှိပါက array_combeine () သည် အမှားတစ်ခုပြုလုပ်လိမ့်မည်။ ထို့ကြောင့် array_combine () ကို အသုံးပြုသောအခါ, သင်ခင်းကျင်းအရွယ်အစား၏အရွယ်အစားကိုတသမတ်တည်းဖြစ်ကြောင်းသေချာစေရန်လိုအပ်သည်။
တန်ဖိုးများကိုသော့များအဖြစ်အသုံးပြုနိုင်သည် ။ inverted value ကို inverted value ကို array အသစ်အတွက်သော့များအဖြစ်အသုံးပြုလိမ့်မည်။ PHP တွင် array တွင်ခင်းကျင်းသောသော့များသည်ထူးခြားသည်။ ထပ်တူတန်ဖိုးများရှိပါက array_combeine () သည် အချက်အလက်အချို့ကိုဆုံးရှုံးလိမ့်မည်။
URL domain name အစားထိုးခြင်း - URLs များကိုပြုပြင်သည့်အခါ URL တွင် domain name ကိုအစားထိုးရန်လိုအပ်ပါက strit_replace () ကို သင်ဖြည့်စွက်ရန်သုံးနိုင်သည်။ ဥပမာအားဖြင့်, URL ရှိဒိုမိန်းအမည်ကို M66.net သို့ပေါင်းစည်းရန်လိုအပ်သည်ဆိုပါကသင်လုပ်နိုင်သည်။