လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အမှာစာကိုထုတ်လုပ်ရန်အကွာအဝေး () နှင့် တွဲဖက်. အသုံးပြုသည်

အမှာစာကိုထုတ်လုပ်ရန်အကွာအဝေး () နှင့် တွဲဖက်. အသုံးပြုသည်

M66 2025-06-07

PHP, array_combine () နှင့် range () တွင်အသုံးပြုသောအသုံးပြုသောလုပ်ဆောင်ချက်နှစ်ခုမှာအသုံးပြုသော function နှစ်ခုသည်အသုံးပြုသော function နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအမိန့်ပေးသည့်အပေါင်းအသင်းခင်းကျင်းမှုကိုဖန်တီးရန်နှင့်နမူနာကုဒ်နှင့်အသေးစိတ်ညွှန်ကြားချက်များကိုပေးရန်ဤဆောင်းပါးကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ အကွာအဝေး () function ကဘာလဲ?

သတ်မှတ်ထားသောအကွာအဝေးအတွင်းရှိခင်းကျင်းရန်အတွက် အကွာအဝေး () function ကို () function ကိုအသုံးပြုသည်။ သင်သည် start တန်ဖိုး, အဆုံးတန်ဖိုးနှင့်ခြေလှမ်းအရွယ်အစား, အရွယ်အစား, အကွာအဝေး () ကိုသတ်မှတ်နိုင်ရန်အတွက်စီစဉ်ထားသည့် array ကိုပြန်လည်ပေးပို့နိုင်သည်။

သဒ္ဒါ:

 range(start, end, step);
  • စတင် : အကွာအဝေး၏ starting တန်ဖိုး။

  • အဆုံး : အကွာအဝေး၏အဆုံးတန်ဖိုး။

  • အဆင့် (optional): အဆင့်အရွယ်အစား, ပုံမှန် 1 ဖြစ်ပါတယ်။

ဥပမာအားဖြင့်:

 $numbers = range(1, 5);
print_r($numbers);

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

 Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2 ။ array_combine () function ကဘာလဲ။

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

သဒ္ဒါ:

 array_combine(keys, values);
  • သော့များ - သော့များပါ 0 င်သည်။

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

အကယ်. Array နှစ်ခု၏အရှည်သည်ကိုက်ညီမှုမရှိပါက array_combine () မှားယွင်းသော ပြန်လာလိမ့်မည်။

ဥပမာအားဖြင့်:

 $keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);

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

 Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

3 ။ အကွာအဝေး () နှင့် array_comboine () ကို အသုံးပြု. အမှာစာတန်ဖိုးရှိမြေပုံများကိုထုတ်လုပ်နိုင်ပါသလား။

ကျွန်ုပ်တို့သည် အကွာအဝေး () နှင့် array_combine () ကို ပေါင်းစပ်နိုင်သည်။ ပထမ ဦး စွာနံပါတ်များသို့မဟုတ်အက္ခရာများပါ 0 င်သော array တစ်ခုဖွင့်ရန်,

Range () နှင့် array_combine () ကိုအသုံးပြုပြီး key-value value map ကိုထုတ်လုပ်ရန်ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။

နမူနာကုဒ်:

 // အသုံးပြု range() သော့များအဖြစ်နံပါတ်များကိုဖန်တီးပါ
$keys = range(1, 5);

// အသုံးပြု range() တန်ဖိုးတစ်ခုအနေနဲ့အက္ခရာစဉ်တစ်ခုဖန်တီးပါ
$values = ['a', 'b', 'c', 'd', 'e'];

// အသုံးပြု array_combine() အမှာစာခလုတ်မြေပုံတစ်ခုဖန်တီးပါ
$mapping = array_combine($keys, $values);

// ရလဒ်ရလဒ်
print_r($mapping);

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

 Array
(
    [1] => a
    [2] => b
    [3] => c
    [4] => d
    [5] => e
)

အထက်ပါကုဒ် နံပါတ် (1, 5) တွင်သော့များသည်သော့များကိုထုတ်ပေးသည် [1, 2, 3, 4, 4, 4, 4, 5] နှင့် အကွာအဝေး ('A', E ') နှင့် ' a '', '', '', '', '', '' ' , array_comboine () function ကိုမှတစ်ဆင့်ဤ array နှစ်ခုကိုအမိန့်ပေးသည့်အပေါင်းအသင်းခင်းကျင်းစေရန်ပေါင်းစပ်ထားသည်။

4 ။ အဆင့်မြင့်အသုံးပြုမှု: URL ပြုပြင်မွမ်းမံနှင့်အတူပေါင်းစပ်

အချို့သော application များတွင်ထုတ်လုပ်ထားသောခင်းကျင်းတန်ဖိုးကိုသီးခြား URL လိပ်စာသို့ပြုပြင်ရန်လိုအပ်သည်။ ကျွန်ုပ်တို့သည်အလွယ်တကူဤအရာကို array စစ်ဆင်ရေးများမှတဆင့်အောင်မြင်နိုင်သည်။

ပေးထားသောတန်ဖိုးကို URL သို့ထုတ်လွှင့်ရန်လိုသည်ဆိုပါစို့။

နမူနာကုဒ်:

 // အသုံးပြု range() သော့များအဖြစ်နံပါတ်များကိုဖန်တီးပါ
$keys = range(1, 5);

// အသုံးပြု range() တန်ဖိုးတစ်ခုအနေနဲ့အက္ခရာစဉ်တစ်ခုဖန်တီးပါ
$values = ['a', 'b', 'c', 'd', 'e'];

// အသုံးပြု array_combine() အမှာစာခလုတ်မြေပုံတစ်ခုဖန်တီးပါ
$mapping = array_combine($keys, $values);

// ရိုးရိုးရှင်းရှင်းရလဒ်များ,တစ်ခုချင်းစီကိုစာတစ်စောင်ပြောင်းပါ URL
foreach ($mapping as $key => $value) {
    $mapping[$key] = 'https://m66.net/' . $value;
}

// နောက်ဆုံးရလဒ် output ကို
print_r($mapping);

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

 Array
(
    [1] => https://m66.net/a
    [2] => https://m66.net/b
    [3] => https://m66.net/c
    [4] => https://m66.net/d
    [5] => https://m66.net/e
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အက္ခရာများတန်ဖိုးများကို A , B , C , စသည်တို့ကိုသက်ဆိုင်ရာ URL လိပ်စာသို့ပြောင်းလဲသည်။

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