လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_flip () နှင့် array_mygerge () key-value ပေါင်းစည်းရန်

array_flip () နှင့် array_mygerge () key-value ပေါင်းစည်းရန်

M66 2025-06-03

PHP တွင် Array များသည်အလွန်အရေးကြီးသောအချက်အလက်တည်ဆောက်ပုံများဖြစ်သည်။ အထူးသဖြင့်အဓိကတန်ဖိုးအတွဲများကိုကိုင်တွယ်သောအခါကျွန်ုပ်တို့သည် array များပြုလုပ်ရန်လိုအပ်သည်။ များစွာသောကိစ္စရပ်များတွင်ကျွန်ုပ်တို့သည်နံပါတ်များစွာကိုပေါင်းစပ်ရန်လိုအပ်သည်, တစ်ခါတစ်ရံတွင်အဓိကတန်ဖိုးများကိုလဲလှယ်ရန်လိုအပ်သည်။ ဤလုပ်ဆောင်မှုများကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်ရန် PHP သည် array_flip () နှင့် array_mygerge () ကဲ့သို့သောလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP တွင်သော့ချက်တန်ဖိုးပေါင်းစည်းရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ array_flip () function ကို၏အခြေခံအသုံးပြုမှု

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 () တွင်ကျွန်ုပ်တို့သည်မူရင်းခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုအောင်မြင်စွာလဲလှယ်နိုင်သည်။

2 ။ array_myge () function ကို၏အခြေခံအသုံးပြုမှု

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 အတွဲတွေကိုဆက်ထိန်းထားတယ်။

3 ။ array_flip () နှင့် array_myger () နှင့် array_myge () နှင့် array_myge () နှင့် array_myge () ကို သုံး. အဓိကတန်ဖိုးများကိုပေါင်းစည်းပါ။

ယခုကျွန်ုပ်တို့သည် 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
)

4 ။ လက်တွေ့ကျသောလျှောက်လွှာ

တခါတရံတွင်ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောအခြေအနေများအရ 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);
?>

ထုတ်လုပ်မှု -