PHP တွင် array_keys နှင့် array_fatch_keys သည်အသုံးပြုသော array_Keys နှစ်ခုဖြစ်သည်။ array_keys သည် ခင်း ကျင်း မှုရှိသော့ချက်များအားလုံးကိုရရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။ ဤရွေ့ကားလုပ်ဆောင်ချက်နှစ်ခုကိုအလွန်လက်တွေ့စစ်ဆင်ရေးများအောင်မြင်ရန်ပေါင်းစပ်နိုင်သည်။
array_keys function ကို array ရှိသော့ချက်အမည်များအားလုံးကိုပြန်ပို့သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_keys(array $array, mixed $value = null, bool $strict = false): array
$ array : input array ။
$ တန်ဖိုး (optional): ဤ parameter သည်ထောက်ပံ့ပေးလျှင် array_keys သည် တန်ဖိုးရှိ တန်ဖိုးရှိသော့ချက်အားလုံးကိုပြန်ပို့သည်။
$ တင်းကျပ် (optional ကို): စစ်မှန်တဲ့ သတ်မှတ်ထားလျှင်, တင်းကျပ်စွာနှိုင်းယှဉ်လုပ်ဆောင်ပါ။
Array_ Akput_Keys function သည်ပေးထားသောသော့အမည်ခင်းကျင်းမှုအပေါ် အခြေခံ. array အသစ်တစ်ခုကိုဖြည့်နိုင်ပြီးတန်ဖိုးများအားလုံးကိုသတ်မှတ်ထားသောတန်ဖိုးကိုသတ်မှတ်ထားသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill_keys(array $keys, mixed $value): array
$ keys : သော့အမည်များပါ 0 င်သည့်နေရာတစ်ခု။
$ တန်ဖိုး - ဖြည့်ရန်အသုံးပြုသောတန်ဖိုး။
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် insary array_key_Keys မှတစ်ဆင့်သော့ချက်အမည်များအားလုံးကိုပထမ ဦး ဆုံးရနိုင်ပြီးဤသော့များ၏တန်ဖိုးများကိုပြန်လည်စတင်ရန် Array_Keys ကို သုံးနိုင်သည်။
ကျွန်ုပ်တို့တွင်သော့ချက်တန်ဖိုးအတွဲများစွာပါ 0 င် သည့်နေရာတစ်ခုရှိသည်ဆိုပါစို့။
<?php
// မူရင်းခင်းကျင်း
$array = [
'apple' => 10,
'banana' => 20,
'cherry' => 30,
];
// အသုံးပြု array_keys သော့ချက်အမည်အားလုံးကိုရယူပါ
$keys = array_keys($array);
// အသုံးပြု array_fill_keys တန်ဖိုးကို reset
$newArray = array_fill_keys($keys, 0);
// output ကို reset array
print_r($newArray);
?>
array_keys ($ array) - ဤလုပ်ဆောင်ချက်သည် array $ array တွင်သော့ချက်အမည်များအားလုံးကိုပြန်ပို့သည်။ ရလဒ်မှာ 'Apple' ' , ငှက်ပျောနှင့်' cherry ' နှင့် ' cherry ' ပါ 0 င်သည်။
Array_kkke_Keys ($ keys, 0) : $ keys array ကဲ့သို့သောသော့ချက်အမည်ရှိသည့်သော့ချက်အမည်ဖြင့်ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးရန် array_fat_eys function ကိုသုံးပါ ။
Array
(
[apple] => 0
[banana] => 0
[cherry] => 0
)
အပေါ်ကပြထားတဲ့အတိုင်း Keys အားလုံးရဲ့တန်ဖိုးတွေကို 0 ကိုအောင်မြင်စွာ reset လုပ်ထားတယ်။
အထူးသဖြင့်ခင်းကျင်းသောတန်ဖိုးများ၏တန်ဖိုးများကိုမီယာသိမ်းဆည်းရန်လိုအပ်သည့်အခါဤနည်းသည်အလွန်အသုံးဝင်သည်။ သင်ဒေတာဘေ့စ်မှအမျိုးမျိုးသောဒေတာအမျိုးမျိုးကိုရရှိသည်ဆိုပါစို့။ ယခုသင်ဒေတာအချို့ကိုပြန်လည်စတင်ရန်သို့မဟုတ်စတင်လိုပါကဤနည်းလမ်းသည် code ကိုထိရောက်စွာရိုးရှင်းစေနိုင်သည်။
array_freatch_eys ကို အသုံးပြုတဲ့အခါ, လွန်ခဲ့တဲ့သော့ချက်နာမည်တွေကိုသေချာအောင်လုပ်ပါ။ အကယ်. Keyname Array ဗလာဖြစ်လျှင် array_fatch_eys သည် အချည်းနှီးသောခင်းကျင်းမှုကိုပြန်ပေးလိမ့်မည်။
မူရင်းခင်းကျင်းမှုတွင်သော့ချက်အမည်များကိုပယ်ဖျက်ပါကသို့မဟုတ်သင်ပြန်လည်သတ်မှတ်လိုသောတန်ဖိုးသည်မူရင်းခင်း ကျင်း တန်ဖိုးနှင့်ကွဲပြားခြားနားသည်။