PHP တွင် Array_Chunk သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်အရေးယူမှုများကိုသေးငယ်သောအရာများစွာကိုခွဲဝေပေးနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_chunk(array $array, int $length, bool $preserve_keys = false): array
$ array : input array ။
$ အရှည် - ခွဲဝေတစ်ခုစီ၏အရှည်။
$ Present_Keys : အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါက Returned Array သည်မူလခင်းကျင်းမှု၏အဓိကအကြောင်းကိုဆက်လက်ထိန်းသိမ်းထားသည်။ အကယ်. မှားယွင်းသော အရာသည်ထပ်ခါတလဲလဲနံပါတ်များကိုပြန်လည်ထူထောင်ရေးကိန်းဂဏန်းများကိုပြန်လည်ထူထောင်သည်။
ပုံမှန်အားဖြင့် array_chunk သည် တတိယ parameterforferfornt_keys အပေါ် အခြေခံ. မူလခင်းကျင်းမှု၏အဓိကခင်းကျင်းမှုအမည်ကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိဆုံးဖြတ်လိမ့်မည်။
$ Presentifiet_Keys မှ မှားယွင်းသော အခါ (ပုံမှန်) သို့ရောက်သောအခါ ပြန်လည်ရောက်ရှိလာသည့် array အသစ်သည် 0 မှ စ. ဆက်တိုက်ကိန်းဂဏန်းများကိုအဓိကထားသည့်အမည်များကိုသုံးလိမ့်မည်။
$ Presentify_Keys စစ်မှန်တဲ့ အချိန်မှာ array အသစ်ကမူလခင်းကျင်းမှုရဲ့အဓိကအကြောင်းကိုထိန်းသိမ်းထားတယ်။
<?php
$array = [10 => 'a', 20 => 'b', 30 => 'c', 40 => 'd', 50 => 'e'];
$result = array_chunk($array, 2);
print_r($result);
?>
ရလဒ်ရလဒ် -
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)
သင်မြင်နိုင်သည်အတိုင်းအထက်ဖော်ပြပါကုဒ်များတွင် $ Presentify_Keys တွင် defaults defaults မှ defaults သည် 0. 1, 2 စ သည့်အဓိကအကြောင်းရင်းများနှင့်မူရင်းခင်းကျင်းမှုတွင် 2 နှစ်,
<?php
$array = [10 => 'a', 20 => 'b', 30 => 'c', 40 => 'd', 50 => 'e'];
$result = array_chunk($array, 2, true);
print_r($result);
?>
ရလဒ်ရလဒ် -
Array
(
[10] => Array
(
[0] => a
[1] => b
)
[20] => Array
(
[0] => c
[1] => d
)
[30] => Array
(
[0] => e
)
)
ဒီဥပမာမှာ $ Presentify_Keys စစ်မှန်တဲ့ set up လုပ်ထားသဖြင့်ပြန်လာခင်းကျင်းမှုသည်မူရင်းခင်းကျင်းမှုတွင်အဓိကအကြောင်းရင်း - 10, 20, 30 တွင်အဓိကထားသည့်အမည်များကိုဆက်လက်ထိန်းသိမ်းထားသည်။
$ Presentify_Keys ကို မှားယွင်းစွာ သတ်မှတ်ထားသည့်အခါ ပြန်လာသော array ၏အဓိကအကြောင်းရင်းများသည်စဉ်ဆက်မပြတ်ဖြစ်သည်။ ဆိုလိုသည်မှာအသစ်သောခင်းကျင်းမှုအသစ်သည် 0 တွင်စတင်ပြီးဆက်တိုက်နံပါတ်များဖြင့်ရေတွက်လိမ့်မည်။
$ Presentify_Keys စစ်မှန်တဲ့ အချိန်ရောက်ရင် Returned array အသစ်ကမူရင်းသော့ချက်နာမည်ကိုထိန်းသိမ်းထားနိုင်တဲ့အတွက်,
Array_chunk ၏အပြုအမူသည် $ presentify_keys parameter ပေါ်တွင်မူတည်သည်။
ပုံမှန်အားဖြင့် ( $ Presentify_Keys = fals = false ), array အသစ်၏အဓိကအကြောင်းရင်းသည် 0 မှ စ. စဉ်ဆက်မပြတ်ဖြစ်သည်။
$ Presentify_Keys = READ ကို သတ်မှတ်ပါက array အသစ်သည်မူလခင်းကျင်းခြင်း၏အဓိကအကြောင်းကိုဆက်လက်ထိန်းသိမ်းထားသည်။
အကယ်. သင်စဉ်ဆက်မပြတ်ဂဏန်းသော့ချက်အမည်လိုအပ်ပါကသင်သည် $ Presentf_Keys ကို false fals သို့သတ်မှတ်သင့်သည်။