PHP တွင် Array_fatch_Keys () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်နေရာတစ်ခုနှင့်သော့ချက်ကျသောသော့ချက်စာရင်းတစ်ခုနှင့်တစ်ခုချင်းစီအတွက် uniable default တန်ဖိုးကိုဖြည့်နိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပြီးလက်တွေ့ကျသောဥပမာများကိုရှင်းပြပါမည်။
array_filte_keys () function သည် parameters နှစ်ခုကိုလက်ခံသည်။
သော့ချက်များ - ဖြည့်စွက်ရန်သော့ချက်အမည်များပါသောခင်းကျင်းခြင်း။
တန်ဖိုး - သော့တစ်ခုစီအတွက်ဖြည့်ထားသောတန်ဖိုး။
function တစ်ခု၏အခြေခံအသုံးပြုမှုမှာသတ်မှတ်ထားသောသော့အတွက်သတ်မှတ်ထားသောမူလတန်ဖိုးကိုသတ်မှတ်ရန်နှင့်ခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ရန်ဖြစ်သည်။
သင့်တွင်သော့ချက်အမည်များစွာရှိသောခင်းကျင်းမှုတစ်ခုရှိပြီးယခုသင်သော့များအတွက် Unified default တန်ဖိုးကိုသတ်မှတ်လိုသည်ဆိုပါစို့။
<?php
// အဓိကအကြောင်းစုံအမည်များပါ 0 င်သောခင်းကျင်းမှုကိုသတ်မှတ်ပါ
$keys = ['a', 'b', 'c', 'd'];
// အသုံးပြု array_fill_keys သော့တစ်ခုစီအတွက်ပုံမှန်တန်ဖိုးများကိုဖြည့်ပါ
$default_value = 'default_value';
$new_array = array_fill_keys($keys, $default_value);
// ရလဒ်ရလဒ်
print_r($new_array);
?>
Array
(
[a] => default_value
[b] => default_value
[c] => default_value
[d] => default_value
)
အထက်ဖော်ပြပါဥပမာတွင် array_fatch_keys () သည် array -keys ရှိ သော့တစ်ခုစီအတွက် မူလ တန်ဖိုးအဖြစ်သတ်မှတ်သည်။ ရလဒ်မှာ rearray အသစ်တစ်ခုဖြစ်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင်၌ခင်းကျင်းသောသော့မျိုးစုံအတွက်တူညီသောပုံသဏ္ဌာန်တန်ဖိုးကိုသတ်မှတ်ရန်လိုအပ်သည့်အခြေအနေများရှိနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့တွင်ကျွန်ုပ်တို့သည် (ဥပမာအသုံးပြုသူအမည်, အီးမေးလ်, ဖုန်း, ဖုန်းများစသည်တို့) အမျိုးမျိုးသောအသုံးပြုသူပုံစံရှိသည်ဆိုပါစို့။
<?php
// အသုံးပြုသူပုံစံ
$form_fields = ['username', 'email', 'phone', 'address'];
// default တန်ဖိုးကိုအချည်းနှီးသော string ကိုသတ်မှတ်ပါ
$empty_form = array_fill_keys($form_fields, '');
// output ကိုအစပျိုးပုံစံလယ်ကွင်း
print_r($empty_form);
?>
Array
(
[username] =>
[email] =>
[phone] =>
[address] =>
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array_freat_eys () ကို အသုံးပြုသည်။ အသုံးပြုသူပုံစံအတွက်ကွက်လပ်တစ်ခုအစကိုစတင်ရန်ကွက်လပ်တစ်ခုစီသည်နောက်ဆက်တွဲအသုံးပြုသူ input ကိုလွယ်ကူချောမွေ့စေရန်အချည်းနှီးသော string တစ်ခုနှင့်ပြည့်နေသည်။
array_filte_keys () function ကိုအခြား PHP Array လုပ်ဆောင်ချက်များကိုအသုံးပြုသည်။ ဥပမာအားဖြင့်, အကယ်. သင်ခင်းကျင်းမှုကိုဖြည့်စွက်ပြီးစီရန်, စီစစ်ခြင်းသို့မဟုတ်အခြားအပြောင်းအလဲများကိုပြုလုပ်လိုပါက array_filte_Keys () ၏ရလဒ်ကိုသင်အသုံးပြုနိုင်သည်။
<?php
// default တန်ဖိုးကိုသတ်မှတ်ပါ0
$keys = ['apple', 'banana', 'cherry'];
$default_value = 0;
$new_array = array_fill_keys($keys, $default_value);
// Array တန်ဖိုးကိုလုပ်ဆောင်ပါ,တိုးမြှင့်လာသည်1
$new_array = array_map(function($value) {
return $value + 1;
}, $new_array);
// output ကို procray
print_r($new_array);
?>
Array
(
[apple] => 1
[banana] => 1
[cherry] => 1
)
ဒီဥပမာမှာကျွန်တော်တို့ဟာ Array_filte_Keys () နဲ့ခင်းကျင်းမှုကိုပထမဆုံးဖြည့်ပြီး 1 ခုကို array_map () အတွက်တန်ဖိုးတစ်ခုချင်းစီကိုထည့်ပါ။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် URL များပါ 0 င်သော array တစ်ခုပြုလုပ်ရန်လိုအပ်ပါက array_fatch_Keys () နှင့် string trans ားနှင့် string operations ကိုသုံးနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။