PHP တွင် arrays ၏လည်ပတ်မှုသည်အထူးသဖြင့်အချို့သောအခြေအနေများအပေါ် အခြေခံ. Arrays များကိုပြန်လည်ဖွဲ့စည်းရန်လိုအပ်သည့်အခါအလွန်အသုံးများသောလုပ်ငန်းတစ်ခုဖြစ်သည်။ Array_ComBine function သည် PHP မှထောက်ပံ့ပေးသောအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့် array_comboine သည် ပထမခင်းကျင်းမှုကိုသော့နှင့်ဒုတိယခင်းကျင်းမှုကိုတန်ဖိုးအဖြစ်ယူဆောင်လာခြင်းအားဖြင့် array_combovie အသစ်တစ်ခုကိုဖန်တီးသည်။
array_combeind function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_combine(array $keys, array $values): array|false
$ keys : array key အသစ်အဖြစ်အသုံးပြုမည့် array တစ်ခု။
$ တန်ဖိုးများ - array တန်ဖိုးအသစ်အဖြစ်အသုံးပြုမည့် array ။
ဤလုပ်ဆောင်ချက်သည် element တစ်ခုစီကို $ keys array အသစ်နှင့် element အသစ်များနှင့် element တစ်ခုစီအတွက် ဒေါ်လာတန်တန်ဖိုးရှိ ခင်းကျင်းမှုအသစ်အတွက်သော့အဖြစ်သတ်မှတ်ထားသည်။ အကယ်. array နှစ်ခု၏အစိတ်အပိုင်းများအရေအတွက်ကွဲပြားခြားနားပါက မှားယွင်းသော ပြန်လာလိမ့်မည်။
ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ကြစို့, ငါတို့မှာ 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 ခင်းကျင်းအသစ်တစ်ခုကိုထုတ်လုပ်ရန်တန်ဖိုးနှင့်အသီးများကိုတန်ဖိုးအဖြစ်အသီးကိုသီးသောအသီးများကိုအောင်မြင်စွာအသုံးပြုခဲ့သည်။
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]
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 လုပ်လိုသောအချက်အလက်အစုအဟောင်းရှိသည်ဆိုပါစို့, နောက်ဆက်တွဲအပြောင်းအလဲတင်ခြင်းသည်ပိုမိုအဆင်ပြေသည်ဆိုပါစို့။
array_combine ကို အသုံးပြုသောအခါ array အရှည်သည်မကိုက်ညီပါက function သည် မှားယွင်းသော အရာဖြစ်သည်။ အမှားအယွင်းများကိုရှောင်ရှားနိုင်ရန်အတွက်သင် နှင့် သက်ဆိုင်သောတန်ဖိုးကိုသင်အကဲဖြတ်နိုင်ပြီးသက်ဆိုင်ရာအမှားကိုကိုင်တွယ်နိုင်သည်။
<?php
$keys = ['id', 'name'];
$values = [101];
$result = array_combine($keys, $values);
if ($result === false) {
echo "array အရှည်မတိုက်ဆိုင်,ပေါင်းစည်းလို့မရပါဘူး!";
} else {
print_r($result);
}
?>
array_comboine သည်အလွန်အစွမ်းထက်သော function တစ်ခုဖြစ်သည်။ အထူးသဖြင့် arry နှစ်ခုကိုအပေါင်းအသင်းနှစ်ခုကိုပေါင်းစပ်ရန်သင့်လျော်သည်။ ၎င်း၏အသုံးပြုမှုသည်ရိုးရှင်းပြီးတိုက်ရိုက်ဖြစ်သည်။ သို့သော် array နှစ်ခု၏အရှည်များသည်အတူတူပင်ဖြစ်ရမည်ဟုမှတ်ချက်ပြုသင့်သည် ။ ဤလုပ်ဆောင်မှုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပိုမိုလွယ်ကူစွာပြန်လည်တည်ဆောက်ခြင်းနှင့်ဖွံ့ဖြိုးမှုထိရောက်မှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။
ဆက်စပ်ဆောင်းပါးများ <br> <br> <br> PHP Array စစ်ဆင်ရေးများအကြောင်းပိုမိုသိရှိလိုပါက ကျေးဇူးပြု. အောက်ပါ link ကိုဖတ်ရှုပါ။
PHP array_combeind function ကိုစာရွက်စာတမ်း
PHP Array function ကိုစုဆောင်းခြင်း