array_fatch_keys function ကိုသတ်မှတ်ထားသောတန်ဖိုးနှင့်အတူခင်းကျင်း၏သတ်မှတ်ထားသောသော့ကိုဖြည့်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံရရှိသည်။ သော့ချက်အမည်များနှင့် padding value တစ်ခု, ပေးထားသောခင်းကျင်းမှုမှလာသည့်သော့ချက်အမည်များနှင့်တန်ဖိုးရှိသောအမည်များနှင့်အတူခင်းကျင်းမှုအသစ်တစ်ခုကိုပြန်ပို့သည်။
$keys = ['a', 'b', 'c'];
$value = 0;
$result = array_fill_keys($keys, $value);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 0
[b] => 0
[c] => 0
)
အပေါ်ကဥပမာမှာ A , B နဲ့ C ရဲ့အဓိကအကြောင်းစုံပါ 0 င်ပြီးသူတို့ရဲ့တန်ဖိုးများအားလုံးကို 0 မှသတ်မှတ်ထားဖို့ array_keys များ ပါ 0 င်သည်။
array_column function ကို Multidimensional Array မှကော်လံတစ်ခု၏တန်ဖိုးများကိုထုတ်ယူပြီးဤတန်ဖိုးများပါ 0 င်သောခင်းကျင်းမှုကိုပြန်ပေးရန်အသုံးပြုသည်။ ၎င်းသည် parametersk သုံးခုကိုလက်ခံသည်။ မူရင်းခင်းကျင်းခြင်း, သော့ချက်အမည်၏သော့အမည်နှင့် optional index name name ။
$data = [
['id' => 1, 'name' => 'John', 'email' => 'john@m66.net'],
['id' => 2, 'name' => 'Jane', 'email' => 'jane@m66.net'],
['id' => 3, 'name' => 'Doe', 'email' => 'doe@m66.net']
];
$emails = array_column($data, 'email');
print_r($emails);
ထုတ်လုပ်မှု -
Array
(
[0] => john@m66.net
[1] => jane@m66.net
[2] => doe@m66.net
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် အီးမေးလ်များ အားလုံး၏စံနှုန်းများအားလုံး၏တန်ဖိုးများကိုပေါင်းသင်းမှုပေါင်းစုံရေးရာတွင် တန်ဖိုးရှိသည့်အချက်အလက်များ မှယူဆောင်လာပြီး၎င်းတို့ကို array -array အသစ်တစ်ခုတွင်သိမ်းဆည်းထားသည်။
ARRAY_FEKEFFAFT_AFTESS နှင့် array_column ပေါင်းစပ်မှုသည်အချို့သောနယ်ပယ်များကို MultidimenDayal array မှထုတ်ယူရန်လိုအပ်သည့်အခါအလွန်ထိရောက်သောကြောင့်၎င်းတို့အားတူညီသောပုံသေတန်ဖိုးများကိုပေးစဉ်ပြင်ဆင်မှုများအသစ်သို့သော့များအဖြစ်အသုံးပြုသည်။ လိုအပ်သောကော်လံအချက်အလက်ရရှိရန်အတွက် array_colnum ကို ပထမ ဦး စွာသုံးနိုင်သည်။ ထို့နောက်ဤအချက်အလက်များအပေါ် အခြေခံ. Associative Array အသစ်တစ်ခုကိုထုတ်လုပ်ရန်နှင့်စည်းလုံးညီညွတ်သောတန်ဖိုးကိုသတ်မှတ်ရန် array_ _keys ကို သုံးနိုင်သည်။
$data = [
['id' => 1, 'name' => 'John', 'email' => 'john@m66.net'],
['id' => 2, 'name' => 'Jane', 'email' => 'jane@m66.net'],
['id' => 3, 'name' => 'Doe', 'email' => 'doe@m66.net']
];
$names = array_column($data, 'name');
$default_value = 'N/A';
$result = array_fill_keys($names, $default_value);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[John] => N/A
[Jane] => N/A
[Doe] => N/A
)
ဤဥပမာတွင် array_column ကို အသုံးပြု. အမည်တစ်ခု အကွက်အားလုံး၏တန်ဖိုးများကိုကျွန်ုပ်တို့ပထမ ဦး ဆုံးဖြည့်ဆည်းပေးသည်။ ထို့နောက် array_kkeys များကို အသုံးပြုရန်အတွက်ဤတန်ဖိုးများကို အသုံးပြု. array အသစ်၏အဓိကအမည်များအဖြစ်အသုံးပြုသည် ။
ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်မှအသုံးပြုသူအချက်အလက်အချို့ရှိပြီးဤအသုံးပြုသူများ၏ ID ကို သော့များနှင့်သူတို့၏ အီးမေးလ်များကို တန်ဖိုးများအဖြစ်အသုံးပြုလိုသည်ဆိုပါစို့။ ဤကိစ္စတွင် array_column နှင့် array_kkfjack_eys functions ၏ပေါင်းစပ်မှုသည်အလွန်အဆင်ပြေသည်။
// ဤသည်ဒေတာဘေ့စစုံစမ်းမှုကနေရရှိသောရလဒ်ဖြစ်ပါတယ်ယူဆ
$db_result = [
['id' => 1, 'name' => 'John', 'email' => 'john@m66.net'],
['id' => 2, 'name' => 'Jane', 'email' => 'jane@m66.net'],
['id' => 3, 'name' => 'Doe', 'email' => 'doe@m66.net']
];
// ထုတ်ပြန် id နှင့် email
$ids = array_column($db_result, 'id');
$emails = array_column($db_result, 'email');
// အသုံးပြု id သော့တစ်ခု,email တန်ဖိုးအဖြစ်
$user_emails = array_combine($ids, $emails);
print_r($user_emails);
ထုတ်လုပ်မှု -
Array
(
[1] => john@m66.net
[2] => jane@m66.net
[3] => doe@m66.net
)
ဤဥပမာ တွင် ID နှင့် Email Fields ၏ တန်ဖိုးများကိုဖြည့်ဆည်းပေးရန် array_column ကို သုံးပါ ။
ဒီဆောင်းပါးကတော့ array_Keys and array_colum array_column သည် PHP တွင်အလွန်အားကောင်းသည့်ခင်းကျင်းရေးလုပ်ငန်းနှစ်ခုကိုတပ်ဆင်ထားသည်။ Array_klek_Keys သည် ပေးထားသောသော့အမည်ပေါ် မူတည်. ခင်း ကျင်း မှုကိုဖြည့်နိုင်သည်။ ဤလုပ်ဆောင်မှုနှစ်ခုကိုအတူတကွအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချက်အလက်များကိုထိထိရောက်ရောက်တည်ဆောက်ရန်နှင့်ပြန်လည်တည်ဆောက်နိုင်ပြီးအထူးသဖြင့်အချက်အလက်များကိုလျင်မြန်စွာရယူပြီး array ပြောင်းလဲခြင်းပြုလုပ်ရန်လိုအပ်သည်။
ဖြစ်ရပ်များကိုသရုပ်ပြခြင်းအားဖြင့်ဤလုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြု. အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သူတို့ကိုကျင့်သုံးနိုင်သည်ဟုကျွန်ုပ်ယုံကြည်သည်။ အကယ်. သင်သည်အလားတူခင်းကျင်းမှုပြ processing နာများပြုလုပ်နေပါက,