PHP တွင် Array များသည်အလွန်အရေးကြီးသောအချက်အလက်တည်ဆောက်ပုံများဖြစ်သည်။ အထူးသဖြင့်အဓိကတန်ဖိုးအတွဲများကိုကိုင်တွယ်သောအခါကျွန်ုပ်တို့သည် array များပြုလုပ်ရန်လိုအပ်သည်။ များစွာသောကိစ္စရပ်များတွင်ကျွန်ုပ်တို့သည်နံပါတ်များစွာကိုပေါင်းစပ်ရန်လိုအပ်သည်, တစ်ခါတစ်ရံတွင်အဓိကတန်ဖိုးများကိုလဲလှယ်ရန်လိုအပ်သည်။ ဤလုပ်ဆောင်မှုများကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်ရန် PHP သည် array_flip () နှင့် array_mygerge () ကဲ့သို့သောလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP တွင်သော့ချက်တန်ဖိုးပေါင်းစည်းရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
array_flip () function ကို array တစ်ခုတွင်သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ ၎င်းသည်ခင်းကျင်းမှုရှိသော့ချက်များကိုတန်ဖိုးများနှင့်တန်ဖိုးများအားလုံးကိုသော့များအဖြစ်ပြောင်းလဲပေးသည်။ အကယ်. Array တွင်တန်ဖိုးများရှိလျှင် array_flip () သည် ယခင်သော့ကို overwrite လုပ်လိမ့်မည်ဆိုပါကသတိပြုသင့်သည်။
<?php
// ဥပမာခင်းကျင်းခြင်း
$array = [
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry'
];
// အသုံးပြု array_flip() ပြောင်းပြန်သော့ချက်တန်ဖိုး
$flippedArray = array_flip($array);
// output inverted ခင်းကျင်း
print_r($flippedArray);
?>
ထုတ်လုပ်မှု -
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
Array_flip () flidip () တွင်ကျွန်ုပ်တို့သည်မူရင်းခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုအောင်မြင်စွာလဲလှယ်နိုင်သည်။
array_myge () function ကိုတစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array များကိုပေါင်းစည်းရန်အသုံးပြုသည်။ ခင်းကျင်းမှုတွင်တူညီသောသော့ရှိပါကနောက်ဆက်တွဲခင်းကျင်းမှုတွင်တန်ဖိုးများဖြင့်ယခင်တန်ဖိုးကို overwlet လုပ်ထားသည်။ array_myge () areicer array ကို Reindexes, Associative Array ၏သော့များကိုထိန်းသိမ်းထားသည်။
<?php
// ဥပမာခင်းကျင်းခြင်း
$array1 = [
'a' => 'apple',
'b' => 'banana'
];
$array2 = [
'c' => 'cherry',
'd' => 'date'
];
// Arrays ပေါင်းစည်း
$mergedArray = array_merge($array1, $array2);
// ပေါင်းစည်းခင်းခင်း array output
print_r($mergedArray);
?>
ထုတ်လုပ်မှု -
Array
(
[a] => apple
[b] => banana
[c] => cherry
[d] => date
)
array_myge () () array နှစ်ခုကိုခင်းကျင်းမှုနှစ်ခုကိုပေါင်းစပ်ပြီးသူတို့ရဲ့သက်ဆိုင်ရာ key-value အတွဲတွေကိုဆက်ထိန်းထားတယ်။
ယခုကျွန်ုပ်တို့သည် array_flip () နှင့် array_mygerge () ကိုပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့တွင် Array နှစ်ခုရှိသည်။ တစ်ခုစီသည်အခြားခင်းကျင်းခြင်း၏သော့များဖြင့်ပေါင်းစည်းရန်လိုအပ်သည်။ ဤကိစ္စတွင်ကျွန်ုပ်တို့သည် Array_flip () ကို အသုံးပြု. inverted Arrays နှစ်ခုကိုပေါင်းစည်းရန် array_myger () ကို သုံးပါ။
<?php
// ဥပမာခင်းကျင်းခြင်း
$array1 = [
'a' => 'apple',
'b' => 'banana'
];
$array2 = [
'apple' => 'fruit',
'banana' => 'fruit'
];
// အသုံးပြု array_flip() အဆိုပါခင်းကျင်း invertt
$flippedArray1 = array_flip($array1);
$flippedArray2 = array_flip($array2);
// အသုံးပြု array_merge() ပေါင်းစည်းခြင်းနှင့် inverted Array
$mergedArray = array_merge($flippedArray1, $flippedArray2);
// နောက်ဆုံးပေါင်းပေါင်း array output
print_r($mergedArray);
?>
ထုတ်လုပ်မှု -
Array
(
[apple] => a
[banana] => b
[fruit] => apple
)
တခါတရံတွင်ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောအခြေအနေများအရ Array များကိုပေါင်းစည်းရန်လိုအပ်သည်။ ဤကိစ္စတွင်ကျွန်ုပ်တို့လိုအပ်ချက်များနှင့်အညီ array_flip () array_myhipge () ကို မည်သို့အသုံးပြုရမည်ကိုစိတ်ကြိုက်ပြုပြင်နိုင်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည် URLs ကွဲပြားခြားနားသော URLs များမှရရှိသောအချက်အလက်နှစ်ခုကိုပေါင်းစည်းနိုင်သည် (မူရင်းခင်းကျင်းမှုသည် URL နှင့်ပတ်သက်သောသတင်းအချက်အလက်များပါ 0 င်သည်ဟုယူဆနိုင်သည်။
<?php
// ရရှိသောဒေတာခင်းကျင်း
$array1 = [
'https://example.com/page1' => 'Page 1',
'https://example.com/page2' => 'Page 2'
];
$array2 = [
'https://example.com/page3' => 'Page 3',
'https://example.com/page4' => 'Page 4'
];
// သွား array_flip() အဆိုပါခင်းကျင်း invertt并合并
$flippedArray1 = array_flip($array1);
$flippedArray2 = array_flip($array2);
// နှစ်ခု inverted Array ပေါင်းစည်း
$mergedArray = array_merge($flippedArray1, $flippedArray2);
// အဖြစ်ဒိုမိန်းအမည်ကိုအစားထိုးလိုက်ပါ m66.net
foreach ($mergedArray as $key => $value) {
$mergedArray[$key] = str_replace('example.com', 'm66.net', $value);
}
// နောက်ဆုံးရလဒ် output ကို
print_r($mergedArray);
?>
ထုတ်လုပ်မှု -