PHP တွင် Array_Chunk () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်အချက်အလက်အမြောက်အများကိုပြုပြင်သည့်အခါပိုမိုထိရောက်သောလုပ်ဆောင်မှုများအတွက်အချက်အလက်များကိုပိုမိုထိရောက်သောအစိတ်အပိုင်းများသို့ခွဲထုတ်ရန်အထူးသဖြင့်သင့်လျော်သည်။
array_chunk () function ကို array ကိုသေးငယ်တဲ့ strrays များအဖြစ်ခွဲထားရန်နှင့်နှစ်ခုရှုထောင့်ခင်းကျင်းသော arrays မျိုးစုံပါရှိသောနှစ်ကွင်းဆက်ခင်းကျင်းရန်အသုံးပြုသည်။ သေးငယ်တဲ့ခင်းကျင်းမှုတစ်ခုစီ၏အရွယ်အစားကိုသင်သတ်မှတ်သည်။ အကယ်. မူရင်းခင်းကျင်းမှု၏အရှည်ကိုသေးငယ်သည့်အရွယ်အစားဖြင့်အတိအကျကွဲပြားခြင်းမရှိသေးပါက,
array_chunk(array $array, int $size, bool $preserve_keys = false): array
$ array : input ၏မူလခင်းကျင်း။
$ အရွယ်အစား - သေးငယ်တဲ့ array တစ်ခုစီ၏အရွယ်အစား။
$ Presentify_Keys (optional): မူရင်းခင်းကျင်း၏သော့အမည်ကိုထိန်းသိမ်းရန်ဖြစ်စေ။ မှန်ကန် ရန်သတ်မှတ်ထားပါကမူလခင်းကျင်း၏သော့အမည်ကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။ အကယ်. မှားယွင်းသော (ပုံမှန်) ဆိုပါက, သော့အမည်ကို 0 မှ စ. နံပါတ်ညွှန်းကိန်းသို့ပြန်လည်ဖွဲ့စည်းလိမ့်မည်။
ဤလုပ်ဆောင်မှုသည်သေးငယ်သော arrars များစွာပါ 0 င်သောနှစ်ဖက်မြင်ကွင်းခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။
ငါတို့မှာကြီးမားတဲ့ခင်းကျင်းစရာရှိတယ်ဆိုပါစို့။
<?php
// မူရင်းကြီးမားတဲ့ခင်းကျင်း
$bigArray = range(1, 15);
// အသုံးပြု array_chunk split Array,တစ်ခုချင်းစီကိုသေးငယ်တဲ့ခင်းကျင်းပါရှိသည် 4 ဒြပ်
$chunkedArray = array_chunk($bigArray, 4);
// ရလဒ်ရလဒ်
print_r($chunkedArray);
?>
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
[1] => Array
(
[0] => 5
[1] => 6
[2] => 7
[3] => 8
)
[2] => Array
(
[0] => 9
[1] => 10
[2] => 11
[3] => 12
)
[3] => Array
(
[0] => 13
[1] => 14
)
)
အကယ်. သင်သည် array ၏မူလသော့အမည်ကိုထိန်းသိမ်းလိုပါက $ Presistation_Keys ကို မှန်ကန်စွာ သတ်မှတ်ခြင်းဖြင့်သင်လုပ်နိုင်သည်။ ဥပမာအားဖြင့်:
<?php
// မူရင်းကြီးမားတဲ့ခင်းကျင်း,Custom Key အမည်ဖြင့်
$bigArray = [10 => 'a', 20 => 'b', 30 => 'c', 40 => 'd', 50 => 'e', 60 => 'f'];
// အသုံးပြု array_chunk split Array,နှင့်သော့အမည်ကိုစောင့်ရှောက်လော့
$chunkedArray = array_chunk($bigArray, 2, true);
// ရလဒ်ရလဒ်
print_r($chunkedArray);
?>
Array
(
[0] => Array
(
[10] => a
[20] => b
)
[1] => Array
(
[30] => c
[40] => d
)
[2] => Array
(
[50] => e
[60] => f
)
)
သင်မြင်နိုင်သည့်အတိုင်း Presist_Keys ကို စစ်မှန်တဲ့ နေရာကိုသတ်မှတ်ထားတဲ့အချိန်မှာ array_chunk () ဟာ မူလခင်းကျင်းမှုရဲ့အဓိကအကြောင်းကိုထိန်းသိမ်းထားတယ်။
array_chunk () သည် PHP တွင်အထူးသဖြင့်ကြီးမားသောအချက်အလက်များနှင့်ဆက်ဆံရာတွင်အထူးသဖြင့်ကြီးမားသောအချက်အလက်များနှင့်စပ်လျဉ်း။ အရေးယူမှုများပြုလုပ်နိုင်သည်။ သေးငယ်တဲ့ခင်းကျင်းမှုတစ်ခုစီ၏အရွယ်အစားကိုညှိခြင်းအားဖြင့်သော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိသင်ဒေတာပြောင်းလွယ်ပြင်လွယ်ကိုကိုင်တွယ်နိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် array_chunk () ကို အထူးသဖြင့် Paging, Batch Processing နှင့် data splitting ကဲ့သို့သောဖြစ်ရပ်များတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဒီဆောင်းပါးကဒီ function ကိုပိုကောင်းအောင်လုပ်ဖို့,