PHP တွင် array_chunk () သည်အလွန်အသုံးများသော array စစ်ဆင်ရေး function ဖြစ်သည်။ ၎င်းသည်ကြီးမားသောခင်းကျင်းမှုများစွာကိုသေးငယ်တဲ့နေရာများကိုဝေငှနိုင်ပြီးအပိုင်းနှစ်လုံးလုံးခွဲဝေမှုရလဒ်များပါ 0 င်သည်။ များသောအားဖြင့် array_chunk () သည် ခင်းကျင်းမှု၏သော့အမည်ကိုပြန်လည်တည်ဆောက်ပြီး subarray တစ်ခုစီ၏သော့ကို 0 မှ စ. မူရင်းခင်းကျင်းမှု၏သော့ချက်ကိုဆုံးရှုံးစေလိမ့်မည်။ array တစ်ခုကွဲသောအခါမူရင်းသော့ချက်အမည်ကိုသိမ်းထားလိုလျှင်ကော။
array_chunk () ကို အသုံးပြု. ခင်းကျင်းခြင်း () ကို ခွဲထုတ်သောအခါမူရင်းသော့အမည်ကိုပြန်လည်နေရာချထားရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်ရှင်းပြပါမည်။
ပထမ ဦး စွာ Array_chunk () ၏ပုံမှန်အပြုအမူကိုကြည့်ကြစို့။ ငါတို့မှာဒြပ်စင်အများအပြားနဲ့အတူခင်းကျင်းထားတယ်ဆိုပါစို့။
<?php
$array = [
1 => 'apple',
2 => 'banana',
3 => 'cherry',
4 => 'date',
5 => 'elderberry'
];
$chunkedArray = array_chunk($array, 2);
print_r($chunkedArray);
?>
output ရလဒ်သည်ဤပုံစံနှင့်တူသည်။
Array
(
[0] => Array
(
[0] => apple
[1] => banana
)
[1] => Array
(
[0] => cherry
[1] => date
)
[2] => Array
(
[0] => elderberry
)
)
သင်မြင်နိုင် သည့် အတိုင်း array_chunk () သည် မူရင်းခင်းကျင်းမှုကိုသေးငယ်သောအရာများစွာကိုခွဲထားသော်လည်း,
မူရင်းခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းများကိုမပျောက်စေရန်တတိယ parameter comfortaikey ကို သုံးနိုင်သည်။ ပုံမှန်အားဖြင့်ဤ parameter သည် မှား သည်, ထို့ကြောင့်မူရင်းသော့သည်ပျောက်ဆုံးနေသည်။ စစ်မှန်တဲ့ set ကို set ကို array_chunk () မူရင်းသော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းထားပါ။
<?php
$array = [
1 => 'apple',
2 => 'banana',
3 => 'cherry',
4 => 'date',
5 => 'elderberry'
];
$chunkedArray = array_chunk($array, 2, true);
print_r($chunkedArray);
?>
output ရလဒ်ဖြစ်လိမ့်မည်:
Array
(
[0] => Array
(
[1] => apple
[2] => banana
)
[1] => Array
(
[3] => cherry
[4] => date
)
[2] => Array
(
[5] => elderberry
)
)
သင်မြင်သည့်အတိုင်းယခုအခါသေးငယ်တဲ့ array တစ်ခုစီသည်မူလခင်းကျင်းမှု၏အဓိကအကြောင်းကိုဆက်လက်ထိန်းသိမ်းထားပြီး Array Key သည်မူလခင်းကျင်း၏သော့ချက်နှင့်စတင်ပြီးပြန်လည်စတင်မည်မဟုတ်ပါ။
Array_chunk () သည် မူလခင်းကျင်းမှု၏သော့အမည်ကိုပုံမှန်အားဖြင့်ဆုံးရှုံးလိမ့်မည် ။
မူရင်းခင်းကျင်းမှု၏အဓိကအကြောင်းကိုသင်ထိန်းသိမ်းရန်လိုအပ်ပါက array_chunk () ကို မှန်ကန်စွာ သတ်မှတ်ထားပါ။
Presentify_Keys Parameter ကိုအသုံးပြုသောအခါ, အခင်းတစ်ခုစီ၏အဓိကအမည်မှာပြန်လာသောမူရင်းခင်းကျင်းမှုနှင့်ကိုက်ညီလိမ့်မည်။
ဤဆောင်းပါးမှတစ်ဆင့် array_chunk () ကို အသုံးပြုသောအခါမူရင်းသော့ချက်အမည်ကိုမည်သို့ဆက်လက်ထိန်းသိမ်းထားရမည်ကိုပိုမိုနားလည်သဘောပေါက်နိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ ၎င်းသည်အထူးသဖြင့်အဓိကအမည်သတင်းအချက်အလက်များလိုအပ်သည့်အခါ split array များကိုကိုင်တွယ်ရာတွင်ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိရန်ခွင့်ပြုသည်။