လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_combine ကိုအသုံးပြုပြီး Associative Array တစ်ခုကိုဖန်တီးနည်း

array_combine ကိုအသုံးပြုပြီး Associative Array တစ်ခုကိုဖန်တီးနည်း

M66 2025-05-12

PHP တွင် array_combine function ကို arrays နှစ်ခုကို arriable နှစ်ခုကိုပေါင်းသင်းရေးခင်းကျင်းရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုဖြစ်သောသော့ချက်ဖြစ်သောသော့ချက်ဖြစ်သောသော့, ဒုတိယခင်းကျင်းတန်ဖိုးကိုတန်ဖိုးအဖြစ်လက်ခံသည်။ အကယ်. Array နှစ်ခုရှိဒြပ်စင်အရေအတွက်သည်ကိုက်ညီမှုမရှိပါက array_combine သည် မှားယွင်းသော နောက်သို့ပြန်လာလိမ့်မည်။

array_comboine function ၏အခြေခံ syntax

 array_combine(array $keys, array $values): array|false
  • $ သော့များ - သော့များပါ 0 င်သည့်နေရာတစ်ခု။

  • $ တန်ဖိုးများ - တန်ဖိုးများပါ 0 င်သည့်နေရာတစ်ခု။

  • Return Value: ပေါင်းစည်းထားသောအပေါင်းအသင်းခင်းကျင်း မှုကို ပြန်ပို့ပါ။

ဥပမာ 1 - အခြေခံအသုံးပြုမှု

ကျွန်ုပ်တို့တွင် array နှစ်ခုရှိသည်ဟုဆိုပါစို့, သော့များနှင့်တန်ဖိုးများပါ 0 င်သည့်အခြားအရာများပါ 0 င်သည့်အခြားအချက်များပါ 0 င ်သည်ဆိုပါစို့။

 <?php
$keys = [1, 2, 3];
$values = ['apple', 'banana', 'cherry'];

$combined = array_combine($keys, $values);

print_r($combined);
?>

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

 Array
(
    [1] => apple
    [2] => banana
    [3] => cherry
)

ဥပမာ 2: အမျိုးမျိုးသော array elements အရေအတွက်

array_combovine သို့ရောက်သော array နှစ်ခု၏အရှည်များသည်ကိုက်ညီမှုမရှိပါက၎င်းသည် မှားယွင်းစွာ တုံ့ပြန်လိမ့်မည်။

 <?php
$keys = ['a', 'b', 'c'];
$values = [1, 2];  // တန်ဖိုးတစ်ခုပျောက်နေသည်

$combined = array_combine($keys, $values);

if ($combined === false) {
    echo "array အရှည်မတိုက်ဆိုင်!";
} else {
    print_r($combined);
}
?>

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

 array အရှည်မတိုက်ဆိုင်!

ဥပမာ 3: ဒိုမိန်းအမည်ကိုခင်းကျင်းရေးတွင်အစားထိုးပါ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အချို့သောစည်းမျဉ်းစည်းကမ်းများအပေါ် အခြေခံ. တွဲဖက်မှုဆိုင်ရာခင်းကျင်းမှုများပြုလုပ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Domain အမည်များကို M66.net ဖြင့် URLs အစုတခုဖြင့်အစားထိုးလိုပါက၎င်းကို Array_combine မှတဆင့်အောင်မြင်နိုင်သည်။ ဒီနေရာမှာတိကျတဲ့ဥပမာတစ်ခုပါ။

 <?php
$urls = ['https://www.example1.com/page1', 'https://www.example2.com/page2', 'https://www.example3.com/page3'];
$new_urls = [];

foreach ($urls as $url) {
    // အသုံးပြု parse_url ရယူ URL ဒိုမိန်းအမည်အပိုင်း
    $parsed_url = parse_url($url);
    $new_url = str_replace($parsed_url['host'], 'm66.net', $url);
    $new_urls[] = $new_url;
}

// အသုံးပြု array_combine ဟောင်းထားတယ် URL ရေချိုးစပ် URL ဆက်သွယ်မှုတစ်ခုလုပ်ပါ
$combined_urls = array_combine($urls, $new_urls);

print_r($combined_urls);
?>

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

 Array
(
    [https://www.example1.com/page1] => https://m66.net/page1
    [https://www.example2.com/page2] => https://m66.net/page2
    [https://www.example3.com/page3] => https://m66.net/page3
)

ဤဥပမာတွင် URL တွင် domain name အပိုင်းကိုပထမနေရာတွင်အစားထိုးပြီး array_combine ကိုဖန်တီးရန် array_combine ကို ဖန်တီးပါ။

အကျဉ်းချုပ်

Array_ComBine function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည်အလွန်ရိုးရှင်းပါသည်, သို့သော်သင်အောင်မြင်သောခင်းကျင်းမှု၏အရှည်တသမတ်တည်းရှိမရှိကိုဂရုပြုရန်လိုအပ်သည်။ ရှုပ်ထွေးသောလုပ်ငန်းများကိုပိုမိုရှုပ်ထွေးသောလုပ်ငန်းများလိုအပ်ပါက, domain name ကိုခင်းကျင်းစွာဖြင့်အစားထိုးခြင်းကဲ့သို့သောအချက်အလက်များကိုအခြားနည်းများဖြင့်ပထမ ဦး ဆုံးလုပ်ဆောင်နိုင်ပြီးနောက်ဆုံးတွဲဖက်ဆိုင်ရာ array ဖန်တီးရန် Array_combine ကို ပေါင်းစပ်နိုင်သည်။