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

Array ပြန်လည်တည်ဆောက်ရေးမြေပုံများကိုအကောင်အထည်ဖော်ရန် Array_combine ကိုသုံးပါ

M66 2025-06-07

PHP တွင် arrays ၏လည်ပတ်မှုသည်အထူးသဖြင့်အချို့သောအခြေအနေများအပေါ် အခြေခံ. Arrays များကိုပြန်လည်ဖွဲ့စည်းရန်လိုအပ်သည့်အခါအလွန်အသုံးများသောလုပ်ငန်းတစ်ခုဖြစ်သည်။ Array_ComBine function သည် PHP မှထောက်ပံ့ပေးသောအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့် array_comboine သည် ပထမခင်းကျင်းမှုကိုသော့နှင့်ဒုတိယခင်းကျင်းမှုကိုတန်ဖိုးအဖြစ်ယူဆောင်လာခြင်းအားဖြင့် array_combovie အသစ်တစ်ခုကိုဖန်တီးသည်။

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

array_combeind function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_combine(array $keys, array $values): array|false
  • $ keys : array key အသစ်အဖြစ်အသုံးပြုမည့် array တစ်ခု။

  • $ တန်ဖိုးများ - array တန်ဖိုးအသစ်အဖြစ်အသုံးပြုမည့် array ။

ဤလုပ်ဆောင်ချက်သည် element တစ်ခုစီကို $ keys array အသစ်နှင့် element အသစ်များနှင့် element တစ်ခုစီအတွက် ဒေါ်လာတန်တန်ဖိုးရှိ ခင်းကျင်းမှုအသစ်အတွက်သော့အဖြစ်သတ်မှတ်ထားသည်။ အကယ်. array နှစ်ခု၏အစိတ်အပိုင်းများအရေအတွက်ကွဲပြားခြားနားပါက မှားယွင်းသော ပြန်လာလိမ့်မည်။

2 ။ ဥပမာကိုသုံးပါ

ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ကြစို့, ငါတို့မှာ array နှစ်ခုရှိတယ်ဆိုပါစို့။ ဒီနှစ်ခုကို arrays နှစ်ခုကိုပေါင်းသင်းတဲ့အပေါင်းအသင်းတစ်ခုအဖြစ်ပေါင်းစပ်ချင်တယ်, သော့ကအသီးရဲ့နာမည်မဟုတ်ဘူး, တန်ဖိုးကအသီးရဲ့စျေးနှုန်းပဲ။

 <?php
// အသီးနာမည် array ကိုသတ်မှတ်ပါ
$fruits = ['apple', 'banana', 'orange'];

// အသီးစျေးနှုန်း array သတ်မှတ်ပါ
$prices = [1.2, 0.5, 0.8];

// အသုံးပြု array_combine ဒီနှစ်ခု array နှစ်ခုပေါင်းစည်း
$fruitPrices = array_combine($fruits, $prices);

// ရလဒ်များကိုပုံနှိပ်
print_r($fruitPrices);
?>

ရလဒ်ရလဒ် -

 Array
(
    [apple] => 1.2
    [banana] => 0.5
    [orange] => 0.8
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် associative ခင်းကျင်းအသစ်တစ်ခုကိုထုတ်လုပ်ရန်တန်ဖိုးနှင့်အသီးများကိုတန်ဖိုးအဖြစ်အသီးကိုသီးသောအသီးများကိုအောင်မြင်စွာအသုံးပြုခဲ့သည်။

3 ။ မှတ်စုဖို့အရာ

  • Array အရှည်သည်အတူတူပင်ဖြစ်သည်array_combovine နှစ်ခု သည် array နှစ်ခု၏အရှည်အတူတူရှိရမည်ဟုလိုအပ်သည်။ သူတို့ကအရှည်ကွဲပြားခြားနားတယ်ဆိုရင် function ကို မှားယွင်းစွာ ပြန်ပို့သည်။

    ဥပမာ -

     $keys = ['a', 'b', 'c'];
    $values = [1, 2];
    $result = array_combine($keys, $values); // ပြန်လာ false,ဘာဖြစ်လို့လဲဆိုတော့ Array အရှည်ကွဲပြားခြားနားသောကြောင့်
    
  • သော့အမည်များကိုထပ်ခါတလဲလဲမလုပ်နိုင်ပါ$ Keys Array တွင် element များထပ်တူထပ်မျှရှိလျှင် array_combine ကို ဖော်ပြပါကပေါ်လာသောနောက်ဆုံးသော့ချက်တန်ဖိုးကိုရေးထားလိမ့်မည်။

    ဥပမာ -

     $keys = ['a', 'b', 'a'];
    $values = [1, 2, 3];
    $result = array_combine($keys, $values); // ပြန်လာ ['a' => 3, 'b' => 2]
    

4 ။ လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ်

array_combeine သည်အောက်ပါဘုံအခြေအနေများအတွက်သင့်တော်သည်။

  • ဒေတာ format ကိုပြောင်းလဲခြင်း - အညွှန်းကိန်းခင်းကျင်းမှုများကို Activitive Array သို့ပြောင်းပါ။ ဥပမာအားဖြင့်, သင်၌အချို့သောသော့ချက်တန်ဖိုးများအရသင်စုစည်းလိုသောအချက်အလက်များရှိသည်။

    ဥပမာအားဖြင့်, သင်သည်ဒေတာဘေ့စ်မှအသုံးပြုသူအချက်အလက်များကိုရှာဖွေမေးမြန်းခြင်းဆိုပါစို့။

     $keys = ['name', 'age', 'email'];
    $values = ['John Doe', 25, 'john@example.com'];
    $user = array_combine($keys, $values);
    
    print_r($user);
    

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

     Array
    (
        [name] => John Doe
        [age] => 25
        [email] => john@example.com
    )
    
  • Remap Array : သင်၌ array_combine မှတဆင့်ဖွဲ့စည်းပုံအသစ်သို့သင် remap လုပ်လိုသောအချက်အလက်အစုအဟောင်းရှိသည်ဆိုပါစို့, နောက်ဆက်တွဲအပြောင်းအလဲတင်ခြင်းသည်ပိုမိုအဆင်ပြေသည်ဆိုပါစို့။

5 ။ အမှားကိုင်တွယ်ခြင်းနှင့် debugging

array_combine ကို အသုံးပြုသောအခါ array အရှည်သည်မကိုက်ညီပါက function သည် မှားယွင်းသော အရာဖြစ်သည်။ အမှားအယွင်းများကိုရှောင်ရှားနိုင်ရန်အတွက်သင် နှင့် သက်ဆိုင်သောတန်ဖိုးကိုသင်အကဲဖြတ်နိုင်ပြီးသက်ဆိုင်ရာအမှားကိုကိုင်တွယ်နိုင်သည်။

 <?php
$keys = ['id', 'name'];
$values = [101];

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

if ($result === false) {
    echo "array အရှည်မတိုက်ဆိုင်,ပေါင်းစည်းလို့မရပါဘူး!";
} else {
    print_r($result);
}
?>

6 ။ အကျဉ်းချုပ်

array_comboine သည်အလွန်အစွမ်းထက်သော function တစ်ခုဖြစ်သည်။ အထူးသဖြင့် arry နှစ်ခုကိုအပေါင်းအသင်းနှစ်ခုကိုပေါင်းစပ်ရန်သင့်လျော်သည်။ ၎င်း၏အသုံးပြုမှုသည်ရိုးရှင်းပြီးတိုက်ရိုက်ဖြစ်သည်။ သို့သော် array နှစ်ခု၏အရှည်များသည်အတူတူပင်ဖြစ်ရမည်ဟုမှတ်ချက်ပြုသင့်သည် ဤလုပ်ဆောင်မှုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပိုမိုလွယ်ကူစွာပြန်လည်တည်ဆောက်ခြင်းနှင့်ဖွံ့ဖြိုးမှုထိရောက်မှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ <br> <br> <br> PHP Array စစ်ဆင်ရေးများအကြောင်းပိုမိုသိရှိလိုပါက ကျေးဇူးပြု. အောက်ပါ link ကိုဖတ်ရှုပါ။
PHP array_combeind function ကိုစာရွက်စာတမ်း
PHP Array function ကိုစုဆောင်းခြင်း