PHP တွင် Array_flat () တွင်အသုံးပြုသော function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောအရှည်ခင်းကျင်းမှုကိုဖန်တီးပြီး array ရှိ Element တစ်ခုစီအတွက်သတ်မှတ်ထားသောတန်ဖိုးကိုသတ်မှတ်ပေးသည်။ indexed Array ကိုဖန်တီးရန်အလွန်ကောင်းမွန်သည်။ ဤဆောင်းပါးသည် array_flution () နှင့်အဖြေများပေးသည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုများကိုဖန်တီးသောအခါဤဆောင်းပါးသည်အသေးစိတ်ကိုဆန်းစစ်ပါလိမ့်မည်။
Array_filt () function ကို array ကိုဖြည့်စွက်ပြီး parameters သုံးခုကိုလက်ခံရန်အသုံးပြုသည်။
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : Array ၏အစအညွှန်း။
$ num : ဖြည့်ဖို့ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - ခင်းကျင်းမှုကိုဖြည့်ရန်အသုံးပြုသောတန်ဖိုး။
array_file ကို () တစ်ရှုထောင်ဂဏန်းအညွှန်းကိန်းခင်းကျင်းထုတ်လုပ်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်:
$array = array_fill(0, 5, 'PHP');
print_r($array);
၎င်းသည်အညွှန်းကိန်း 0 မှ စတင်. အက်ခရာ 5 လုံးပါ 0 င်သည်။ အောက်ပါအတိုင်း output ကို:
Array
(
[0] => PHP
[1] => PHP
[2] => PHP
[3] => PHP
[4] => PHP
)
array_flut () သည် indexed array များကိုဖန်တီးသောအခါအလွန်အဆင်ပြေသော်လည်း Associative Arrays ဖန်တီးရန်တိုက်ရိုက်မသုံးနိုင်ပါ။ ဘာဖြစ်လို့လဲဆိုတော့ array_filt () function ဟာ integer indexes ကိုဖြည့်ဖို့ကိန်းဂဏန်းတွေကိုဖြည့်လို့ပါ။ Array_filt_fille ()) ကို အသုံးပြုသောအခါ PHP သည်အညွှန်းကိုနံပါတ်များအဖြစ်လုပ်ကိုင်သည်, ထို့ကြောင့် Associative Array ကိုတိုက်ရိုက်ဖန်တီးရန်မဖြစ်နိုင်ပါ။
ဥပမာအားဖြင့်အောက်ပါကုဒ်သည်ပျက်ကွက်လိမ့်မည်။
$array = array_fill('key1', 3, 'value');
print_r($array);
ဤကုဒ်၏ရည်ရွယ်ချက်မှာ 'key1' အမည်ရှိသည့်သော့ချက်အမည်ရှိ activative ခင်းကျင်းဖန်တီးရန်ဖြစ်သည် ။
အညွှန်းကိန်းအမှား
array_file () သည်ဂဏန်းညွှန်းကိန်းနှင့်အတူ arrays များအတွက်သာသက်ဆိုင်သည်။ string ကိုအညွှန်းတစ်ခုဖြင့်ခင်းကျင်းရန်ကြိုးစားသည့်အခါမတိုက်ဆိုင်မှုအမျိုးအစားများကြောင့် function သည်ပျက်ကွက်သည်။
Array Elements <br> <br> array_fille_fille ()) , ဒုတိယ parameter $ num သည် ခင်းကျင်းမှု၏အရှည်ကိုကိုယ်စားပြုပြီးအပြုသဘောဆောင်သောကိန်းဖြစ်ရမည်။ လိုအပ်ချက်များနှင့်မကိုက်ညီသောနံပါတ်များ (ထိုကဲ့သို့သောအနုတ်လက်ခဏာနံပါတ်များသို့မဟုတ်သုညကဲ့သို့) ကိုမဖြည့်ဆည်းပေးနိုင်ပါက function execution သည်ကျရှုံးလိမ့်မည်။
Associative Array တစ်ခုဖန်တီးရန် Array_kkeys () ကို သုံးပါ
သင် Associative Array တစ်ခုကိုဖန်တီးရန်လိုအပ်ပါက array_fatch_Keys () function ကိုသုံးနိုင်သည်။ ၎င်းသည် associative ခင်းကျင်းမှု၏အဓိကအကြောင်းကို သတ်မှတ်. တန်ဖိုးတစ်ခုသတ်မှတ်ရန်သင့်အားခွင့်ပြုသည်။ ဥပမာအားဖြင့်:
$keys = ['key1', 'key2', 'key3'];
$value = 'PHP';
$array = array_fill_keys($keys, $value);
print_r($array);
ဒီကုဒ် output ကိုဖြစ်လိမ့်မည်:
Array
(
[key1] => PHP
[key2] => PHP
[key3] => PHP
)
ကွင်းဆက်ကိုအသုံးပြုပြီး Associative Array များကိုကိုယ်တိုင်ဖန်တီးပါ
အကယ်. သင်ဟာခင်းကျင်းမှုကိုဖြည့်ရန်မတူညီသောယုတ္တိဗေဒကိုအသုံးပြုလိုပါက fonteach ကို သုံး. seactive array တစ်ခုဖန်တီးရန် fonteach သို့မဟုတ် loops များကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်:
$keys = ['key1', 'key2', 'key3'];
$value = 'PHP';
$array = [];
foreach ($keys as $key) {
$array[$key] = $value;
}
print_r($array);
output သည် array_fatch_keys () နှင့်အတူတူပါပဲ။
Array_Keys () နှင့် array_map () ကို သုံးပါ။
နောက်ထပ်ဖြေရှင်းနည်းတစ်ခုမှာ array_keys_keys () array_keys () function ကိုသုံးရန် array_map () function ကိုအသုံးပြုရန်ဖြစ်သည်။ ဥပမာအားဖြင့်:
$keys = ['key1', 'key2', 'key3'];
$value = 'PHP';
$array = array_combine($keys, array_fill(0, count($keys), $value));
print_r($array);
ဤကုဒ်သည် array_comboine () မှတစ်ဆင့် padded value မှတဆင့် padded value () နှင့်အတူသော့အမည်ကိုပေါင်းစည်းသည်။
array_filte_fatch () function သည် PHP တွင်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်၎င်းသည် Associative Arrays ဖန်တီးရန်မသင့်တော်ပါ။ Associative Array တစ်ခုဖန်တီးရန်လိုအပ်ပါက array_fatch_keys () ကို သုံးနိုင်သည်သို့မဟုတ်လက်ဖြင့်ကွင်းဆက်တစ်ခုဖန်တီးနိုင်သည်။ ၎င်း၏ကန့်သတ်ချက်များကိုနားလည်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်တွေ့ကျသောပြ problems နာများကိုဖြေရှင်းရန် array_fille () ကို ပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။