PHP တွင် array_chunk function ကိုသေးငယ်တဲ့ strars များထဲသို့ခင်းကျင်းရန်အသုံးပြုသည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည်ကိန်းဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုကိုခွဲခြားရန်အသုံးပြုသည်။ သို့သော်ကျွန်ုပ်တို့သည်အပေါင်းအဖော်စည်းမျဉ်းများကိုကိုင်တွယ်သောအခါ developer များစွာတွင်မေးခွန်းများရှိနေသည်။ array_chunk function သည်သော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းထားမည်လော။ ဤမေးခွန်း၏အဖြေမှာ -
ပထမ ဦး စွာ Array_chunk function ကိုအသုံးပြုသည်ကိုချက်ချင်းပြန်လည်သုံးသပ်ကြပါစို့။ array_chunk ၏အခြေခံအသုံးပြုမှုမှာ -
array_chunk(array $array, int $size, bool $preserve_keys = false): array
$ array : split ရန်လိုအပ်သည့်မူရင်းခင်းကျင်း။
$ အရွယ်အစား - subarray တစ်ခုစီ၏အရွယ်အစား။
$ Presentify_Keys : မူရင်းခင်းကျင်း မှု ၏သော့အမည်ကိုထိန်းသိမ်းရန်,
အကယ်. $ Presentify_Keys ကို မှန်ကန်စွာ သတ်မှတ်ထားပါက array_chunk သည် မူရင်းခင်းကျင်းမှုတွင်အဓိကအကြောင်းရင်းများကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။ အကယ်. မှားယွင်းရန် (ပုံမှန်အားဖြင့် မှားယွင်း သည်) လျှင်, သော့ချက်အမည်ကိုပြန်လည်ညွှန်းကိန်းဖြစ်သည်။
Array_Craks ကို arrays များနှင့်တွဲဖက်ရန်အသုံးပြုသောအခါသော့ချက်အမည်ကိုထိန်းသိမ်းထားမလားဆိုတာစစ်ဆေးရန်တိကျသောဥပမာအချို့ကိုအသုံးပြုကြပါစို့။
$array = [
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry',
'd' => 'date'
];
$result = array_chunk($array, 2);
print_r($result);
output ရလဒ် -
Array
(
[0] => Array
(
[0] => apple
[1] => banana
)
[1] => Array
(
[0] => cherry
[1] => date
)
)
သော့ချက်အမည်ပျောက်ဆုံးသွားပြီဆိုတာကိုသင်တွေ့နိုင်တယ်။ ရလဒ်မှာသော့ကို 0 ကနေ re-indexed ခဲ့တာပါ။
$array = [
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry',
'd' => 'date'
];
$result = array_chunk($array, 2, true);
print_r($result);
output ရလဒ် -
Array
(
[0] => Array
(
[a] => apple
[b] => banana
)
[1] => Array
(
[c] => cherry
[d] => date
)
)
ဤဥပမာတွင်သော့ချက်အမည်ကိုထိန်းသိမ်းထားပြီး array_chunk တစ်ခုစီကိုမူရင်းသော့အမည်ဖြင့်ပြန်လည်ရရှိခဲ့သည်။
Array_chunk သည် Associative Array ကိုခွဲထုတ်ရန်အသုံးဝင်သည်, သို့သော်၎င်း၏အပြုအမူကိုသတိပြုရန်အသုံးဝင်သည်။ သို့သော်မူရင်းသော့ချက်အမည်ကိုထိန်းသိမ်းလိုပါကတတိယ parameter $ presentf_Keys ကို စစ်မှန်တဲ့ ရန်လိုအပ်သည်။ ဒီလိုမှမဟုတ်ရင်သော့နာမည်တွေကို reindexed ကို reindexed ဖြစ်လိမ့်မည်။ ၎င်းသည်သော့ချက်အမည်များကိုထိန်းသိမ်းရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်မည်မဟုတ်ပါ။
ထို့အပြင်သင်ကသော့ချက်အမည်များကိုသိမ်းဆည်းရန်မလိုပါ။ Array အကြောင်းအရာကိုခွဲဝေရန်သာအာရုံစိုက်ရန်မလိုအပ်ပါကပုံမှန်အပြုအမူသည်လုံလောက်သည်။
Array_chunk သည် အဓိကအားဖြင့် အမည်များကိုပုံမှန်အားဖြင့်မသိမ်းဆည်းထားပါ ။
အကယ်. သင်သော့ချက်အမည်ကိုထိန်းသိမ်းရန်လိုအပ်ပါက $ Presentify_Keys parameter များကို မှန်ကန်စွာ သတ်မှတ်ခြင်းဖြင့်သင်လုပ်နိုင်သည်။
Associative Array ကွဲနေသည့်အခါ array_chunk သည်အပြည့်အဝသက်ဆိုင်သည်, သို့သော်သင်၏လိုအပ်ချက်များအရသော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။
သင်ဤကဲ့သို့သောသင်၏ကုဒ်အတွင်းရှိ URL တစ်ခုကိုအသုံးပြုပါဆိုပါစို့။
$url = 'https://m66.net/page';
$parsed_url = parse_url($url);
print_r($parsed_url);