PHP, array_combine () နှင့် range () တွင်အသုံးပြုသောအသုံးပြုသောလုပ်ဆောင်ချက်နှစ်ခုမှာအသုံးပြုသော function နှစ်ခုသည်အသုံးပြုသော 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
)
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
)
ကျွန်ုပ်တို့သည် အကွာအဝေး () နှင့် 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 နှစ်ခုကိုအမိန့်ပေးသည့်အပေါင်းအသင်းခင်းကျင်းစေရန်ပေါင်းစပ်ထားသည်။
အချို့သော 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 () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည်အမှာစာတန်ဖိုးရှိမြေပုံများကိုအမျိုးမျိုးသောပြောင်းလွယ်ပြင်လွယ်ဖြင့်ပြုလုပ်နိုင်သည်။ ဒီသင်ခန်းစာကဒီအားကောင်းတဲ့လုပ်ဆောင်ချက်နှစ်ခုကိုပိုပြီးနားလည်ပြီးသုံးဖို့ကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။