PHP တွင် Array_FEKESS သည်အလွန်အသုံးဝင်သော array function တစ်ခုဖြစ်သည်။ ၎င်းကိုပေးထားသောခင်းကျင်းမှုဖြင့်သော့များကိုထုတ်လုပ်သည့်သော့အသစ်တစ်ခုကိုဖန်တီးရန်အသုံးပြုနိုင်ပြီးသော့တစ်ခုစီ၏တန်ဖိုးသည်သတ်မှတ်ထားသောတန်ဖိုးဖြစ်သည်။ အတိုချုပ်ဆိုရလျှင် array_freatch_eys များသည် သတ်မှတ်ထားသောသော့များကိုတူညီသောတန်ဖိုးနှင့်ဖြည့်ရန်ခွင့်ပြုသည်။
array_fill_keys(array $keys, mixed $value): array
$ သော့များ - ဤသည်မှာဖြည့်ရန်လိုအပ်သောသော့များပါ 0 င်သည့်နေရာတစ်ခုဖြစ်သည်။
$ Value : ဤသည် padding အတွက်အသုံးပြုတန်ဖိုးကိုဖြစ်ပါတယ်, သော့အားလုံးဒီတန်ဖိုးကိုသုံးပါလိမ့်မယ်။
ဤလုပ်ဆောင်ချက်သည် array အသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေပြီးခင်းကျင်းမှု၏သော့များကို ဒေါ်လာသော့များ ဖြင့်ပေးထားသည်။ သော့တစ်ခုစီနှင့်သက်ဆိုင်သောတန်ဖိုးသည် $ တန်ဖိုး ဖြစ်သည်။
ဤတွင် array_put_eys function ကိုဘယ်လိုသုံးရမလဲဆိုတာပြတဲ့ဥပမာတစ်ခုပါ။
<?php
// သော့အမည်များတစ်ခုခင်းကျင်းသတ်မှတ်ပါ
$keys = ['apple', 'banana', 'cherry'];
// ဖြည့်၏တန်ဖိုးကိုသတ်မှတ်ပါ
$value = 'fruit';
// အသုံးပြု array_fill_keys သော့ကိုဖြည့်ပါ
$filledArray = array_fill_keys($keys, $value);
// ရလဒ်ရလဒ်
print_r($filledArray);
?>
Array
(
[apple] => fruit
[banana] => fruit
[cherry] => fruit
)
ဤဥပမာတွင် ဒေါ်လာတန်သော့ချက် သည် ဒေးသယား , ငှက်ပျော နှင့် ချယ်ရီတို့ ပါ 0 င် သည်။ Array_ Akput_Keys function အသစ်တစ်ခုသည်ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးလိမ့်မည်, ခင်းကျင်း၏သော့များသည် ဒေါ်လာသော့များ ဖြင့် element များဖြစ်ပြီးသော့တစ်ခုစီ၏တန်ဖိုးဖြစ်သည် ။
array_filte_Keys သည်များစွာသောကိစ္စရပ်များတွင်အလွန်အသုံးဝင်သည်။ ဥပမာအားဖြင့်, သင်သည်အသုံးပြုသူခွင့်ပြုချက် settings ကိုလုပ်ဆောင်နေသည်ဆိုပါစို့ ။
<?php
// အသုံးပြုသူခွင့်ပြုချက်ကိုသတ်မှတ်သည့်သော့ချက်များ
$permissions = ['read', 'write', 'execute'];
// ပုံမှန်ခွင့်ပြုချက်တန်ဖိုး
$defaultPermission = false;
// ခွင့်ပြုချက်ခင်းကျင်းမှုကိုအစပြုပါ
$userPermissions = array_fill_keys($permissions, $defaultPermission);
// output user ခွင့်ပြုချက်
print_r($userPermissions);
?>
Array
(
[read] =>
[write] =>
[execute] =>
)
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ခွင့်ပြုချက်တစ်ခုစီအတွက် default false false false false ( စာဖတ်ခြင်း , ရေးခြင်း နှင့် execute လုပ်ခြင်း ) ကိုအစပိုင်းတွင်စတင်သည်။ ထို့နောက်သင်လိုအပ်သည့်အတိုင်းအချို့သောခွင့်ပြုချက်များကိုပြုပြင်နိုင်သည်။
array_put_keys များကို အခြား PHP Array သည် array များကိုကိုင်တွယ်ရာတွင်ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိရန်ပြောင်းလွယ်ပြင်လွယ်ရှိရန်အတွက်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်, သင်သည် array_key မှ via array မှတဆင့်သော့များကိုထုတ်ယူပြီး incray အသစ်တစ်ခုဖန်တီးရန် Array_Keys ကို သုံးပါ။
<?php
// ဥပမာခင်းကျင်းခြင်း
$array = ['a' => 1, 'b' => 2, 'c' => 3];
// သော့ကိုထုတ်ယူပါ
$keys = array_keys($array);
// အသုံးပြု array_fill_keys အသစ်တစ်ခုကိုခင်းကျင်းဖြည့်ပါ
$newArray = array_fill_keys($keys, 0);
// ရလဒ်ရလဒ်
print_r($newArray);
?>
Array
(
[a] => 0
[b] => 0
[c] => 0
)
ဤဥပမာတွင်ပထမ ဦး စွာမူရင်းခင်းကျင်း၏သော့များကို array_keys မှတဆင့်ထုတ်ယူသည်။ ထို့နောက်သော့အားလုံး၏တန်ဖိုးများကို 0 နှင့်ပြည့်နေသော array_kkey_Keys သုံး. ဖန်တီးထားသည်။