PHP တွင်ကျွန်ုပ်တို့သည် array_klets array_keys () နှင့် array_keys () ကိုသုံးနိုင်သည်။ ဤနှစ်ခုပေါင်းစပ်ခြင်းအားဖြင့်အချက်အလက်အမြောက်အများကိုပြုပြင်သည့်အခါကုဒ်၏ထိရောက်မှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေနိုင်သည်။
array_keys () function ကို function ကိုခင်းကျင်းထဲမှာသော့ချက်အမည်များအားလုံးသို့ပြန်လည်ရောက်ရှိပြီးခင်းကျင်းမှုတစ်ခုစီတွင်ထည့်ရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_keys(array $array, mixed $value = null, bool $strict = false) : array
$ array : မူရင်းခင်းကျင်း။
$ တန်ဖိုး - တွေ့ရှိရမည့်တန်ဖိုး, default သည် null ဖြစ်သည်။
$ တင်းကျပ်စွာ - တင်းကျပ်စွာနှိုင်းယှဉ်ဖို့ရှိမရှိ, default full ဖြစ်ပါတယ်, ဒေတာအမျိုးအစားများကိုခွဲခြားမထားဘူးကြောင်းညွှန်ပြ။
array_flate_fille () function ကို array တစ်ခုဖြည့်ဆည်းရန်အသုံးပြုသည်, သတ်မှတ်ထားသောအနေအထားမှအစပြုသည်, ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill(int $start_index, int $num, mixed $value) : array
$ start_index : စတင်ရန်အညွှန်းကိန်း။
$ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - ဖြည့်ရန်တန်ဖိုး။
ကျွန်ုပ်တို့တွင်အချို့သောအချက်အလက်များနှင့်အတူခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ ဒီခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းအားလုံးကို array အသစ်တစ်ခုသို့ သတ်မှတ်. သော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်လိုပါသည်။ ဤတွင်ဤအရာကိုမည်သို့အောင်မြင်ရန်မည်သို့ပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
<?php
// မူရင်းခင်းကျင်း
$originalArray = [
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry',
];
// Array ၏အဓိကအကြောင်းရင်းအားလုံးကိုရယူပါ
$keys = array_keys($originalArray);
// အသုံးပြု array_fill() array အသစ်တစ်ခုဖန်တီးပါ,သော့များအားလုံးကိုတူညီသောတန်ဖိုးကိုသတ်မှတ်ပါ
$filledArray = array_fill(0, count($keys), 'm66.net');
// အသုံးပြု array_combine() သော့ချက်အမည်များနှင့် padded တန်ဖိုးများကို activitive array သို့ပေါင်းစပ်ပါ
$newArray = array_combine($keys, $filledArray);
// ရလဒ်ရလဒ်
print_r($newArray);
?>
Array_keys ($ မူရင်း) မူရင်း array $ array-array-array-array-array-array မှာရှိတဲ့အဓိကအကြောင်းရင်းအားလုံးကိုထုတ်ယူပြီး $ keys array မှာသိမ်းထားတယ်။
array_filt_filt (0, count)), M66.net ($ keys)) သည် အညွှန်းကိန်း 0 မှစတင်သည်, ဒေါ်လာသော့ အမျိုးမျိုးနှင့်အတူတူပင်အရှည်အသစ်တစ်ခုကိုဖန်တီးပြီး Element တစ်ခုစီအတွက်တန်ဖိုးကို 'M66.net' ကိုသတ်မှတ်သည်။
array_comboine ($ keys, $ forthedarray) သည် ဒေါ်လာသော့များ နှင့် $ felledarray ကို ပေါင်းစည်းထားသော Associative Array $ Twarray သို့ 0 င ် ရောက်ခြင်း, သော့တစ်ခုစီ၏သက်ဆိုင်ရာတန်ဖိုးမှာ 'M66.net' ဖြစ်သည်။
အထက်ပါကုဒ်ကိုကွပ်မျက်ပြီးနောက် output ကိုဖြစ်လိမ့်မည်။
Array
(
[a] => m66.net
[b] => m66.net
[c] => m66.net
)
ဤချဉ်းကပ်မှုသည်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်, ဥပမာအားဖြင့်, သင့်တွင် settings မျိုးစုံကိုအစပျိုးရန်လိုအပ်သည့် 0 ဘ်ဆိုဒ်တစ်ခုရှိသည်ဆိုပါစို့။ ဤနည်းဖြင့်ဤလိုအပ်ချက်ကိုလျင်မြန်စွာအောင်မြင်နိုင်သည်။
array_flate_keys () နှင့် array_keys () ကို အသုံးပြု. ခင်းကျင်းခြင်း၏အဓိကတန်ဖိုးများကိုမည်သို့ခွဲခြားရမည်ကိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားနားလည်သဘောပေါက်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါကအခမဲ့မေးမြန်းပါ။