PHP, array_filling () နှင့် array_combine () နှင့် array_combine () သည်အလွန်လက်တွေ့ကျကျခင်းကျင်းသောလုပ်ငန်းဆောင်တာနှစ်ခုဖြစ်သည်။ Array_FILATE () ကို ခင်းကျင်းရန်အသုံးပြုသည်။ array_comboine () ကို သော့ချက်တန်ဖိုးအတွဲတစ်ခုဖန်တီးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ် အသုံးပြု. ပေါင်းစပ်ထားသောသော့အမည်နှင့်သက်ဆိုင်ရာတန်ဖိုးနှင့်အတူခင်းကျင်းဖန်တီးရန်အလွန်အဆင်ပြေစေသည်။
ဤဆောင်းပါးသည်အဓိကတန်ဖိုးအတွဲတစ်ခုဖန်တီး ရန် Array_COR_COMBINGHINE () ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်ဖြစ်ကြောင်း,
array_flate_fille () function ကို array ဖြည့်ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : အညွှန်းကိန်း။
$ Num : ဖြည့်ဖို့ Array ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - array ဒြပ်စင်တစ်ခုစီ၏တန်ဖိုး။
ဥပမာအားဖြင့်, အကယ်. သင်သည်အညွှန်းကိန်း 0 ဖြင့်စတင်လိုပါက elements 5 ခုကိုဖြည့်ပါ။ ဤဒြပ်စင်အားလုံးတွင်တန်ဖိုးများရှိသည်။
$filledArray = array_fill(0, 5, 'example');
print_r($filledArray);
output ရလဒ် -
Array
(
[0] => example
[1] => example
[2] => example
[3] => example
[4] => example
)
array_combine () function ကို array တစ်ခုမှလာသည့်နေရာတစ်ခုနှင့်တန်ဖိုးကိုအခြားနေရာတစ်ခုမှလာသည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
array_combine(array $keys, array $values): array
$ သော့များ - ခင်းကျင်းအတွက်သော့အမည်။
$ တန်ဖိုးများ - ခင်းကျင်းအတွက်တန်ဖိုး။
ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Key Array ကိုတန်ဖိုးရှိ array ကိုအောက်ပါကုဒ်များမှတစ်ဆင့်သော့ချက်တန်ဖိုးအတွဲတစ်ခုထဲသို့ထည့်သွင်းနိုင်သည်။
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$combinedArray = array_combine($keys, $values);
print_r($combinedArray);
output ရလဒ် -
Array
(
[a] => 1
[b] => 2
[c] => 3
)
ယခုတွင်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးတိကျသောသော့ (ဥပမာ, URL) နှင့်သက်ဆိုင်ရာတန်ဖိုးများပါ 0 င်သောခင်းကျင်းမှုတစ်ခုပြုလုပ်ကြပါစို့။
အချို့သော URLs များကိုသော့များအဖြစ်အသုံးပြုလိုပြီးဤ URL များ၏တန်ဖိုးများသည်အတူတူပင်ဖြစ်သည်, ၎င်းတွင် Domain Name ကို M66.net သို့အစားထိုးလိုသည်။ အောက်ပါအဆင့်များကိုသင်လိုက်နာနိုင်သည် -
ပထမ ဦး စွာ array_filte () တန်ဖိုးတစ်ခုစီကိုသတ်မှတ်ထားသောဒိုမိန်းအမည်တစ်ခုဖြစ်သည့်တန်ဖိုးများကိုဖန်တီးရန်။
ဤတန်ဖိုးများကိုစိတ်ကြိုက်သော့ (URL) ဖြင့်တွဲရန် Array_comBine () ကို သုံးပါ။
<?php
// အသုံးပြု array_fill() Array ဖြည့်ပါ,တစ်ခုချင်းစီကိုတန်ဖိုးဖြစ်ပါတယ် 'http://example.com'
$keys = ['url1', 'url2', 'url3'];
$values = array_fill(0, count($keys), 'http://example.com');
// အသုံးပြု array_combine() သော့နှင့်တန်ဖိုးများကို key-value အတွဲများထဲသို့ပေါင်းစပ်ပါ
$combinedArray = array_combine($keys, $values);
// အားလုံးကိုအစားထိုးပါ URL ဒိုမိန်းအမည်ဖြစ်သည် m66.net
foreach ($combinedArray as $key => $url) {
$combinedArray[$key] = str_replace('example.com', 'm66.net', $url);
}
// ရလဒ်ရလဒ်
print_r($combinedArray);
?>
output ရလဒ် -
Array
(
[url1] => http://m66.net
[url2] => http://m66.net
[url3] => http://m66.net
)
အထက်ပါဥပမာတွင် URL key-value အတွဲများစွာပါ 0 င်သော array တစ်ခုပြုလုပ်ပြီး M66.net နှင့် url တွင် url ထဲ၌အစားထိုးရန် step_replace () function ကိုအသုံးပြုသည်။ ဤနည်းအားဖြင့် URL အားလုံးသည်ဒိုမိန်းအမည်အသစ်ကိုညွှန်ပြသည်။
Array_combine () array_combine () နှင့်အတူ () ကို အသုံးပြု. ကျွန်ုပ်တို့သည်တိကျသောသော့ချက်အမည်များနှင့်သက်ဆိုင်ရာတန်ဖိုးများရှိသော Arrays များကိုအလွယ်တကူဖန်တီးနိုင်သည်။ strip_replace () ကို အသုံးပြုခြင်းကဲ့သို့သောခင်းကျင်းမှုတွင် operating တွင် operating () တွင် URL ရှိဒိုမိန်းအမည်ကိုပြုပြင်မွမ်းမံခြင်းကဲ့သို့သောအကြောင်းအရာများကိုထပ်မံလုပ်ဆောင်နိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့ အသုံးပြု. အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်၎င်းတို့ကိုမည်သို့အသုံးပြုသည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။