PHP တွင် array_chunk function သည်အများအားဖြင့်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_chunk(array $array, int $size, bool $preserve_keys = false): array
$ array : ခွဲခြားခံရဖို့ခင်းကျင်း။
$ အရွယ်အစား - subarray တစ်ခုစီ၏အရွယ်အစား။
$ Present_Keys - မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုထိန်းသိမ်းထားခြင်းရှိမရှိကိုညွှန်ပြသည့် boolean value value ။
ဒီမှာအသုံးအများဆုံး parameters တွေကို $ အရွယ်အစား နှင့် $ presify_keys ဖြစ်ကြသည်။ ဤဆောင်းပါးသည် $ Presentify_Keys Parameter ၏လုပ်ဆောင်မှုကိုရှင်းပြခြင်းနှင့်၎င်းကိုမည်သို့မှန်ကန်စွာအသုံးပြုရမည်ကိုအာရုံစိုက်မည်။
Array_Crakunk function သည် array တစ်ခုသို့ array တစ်ခုသို့ဝေငှနိုင်ပြီးသေးငယ်သော array တစ်ခုစီ၏အရွယ်အစားကို ဒေါ်လာအရွယ်အစား ဖြင့်သတ်မှတ်သည်။ ပုံမှန်အားဖြင့် split array သည်သော့ချက်တန်ဖိုးအသစ်တစ်ခုကိုအသုံးပြုလိမ့်မည်။ သင်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုထိန်းသိမ်းရန်လိုအပ်ပါက၎င်းကိုအောင်မြင်ရန် President_Keys Parameter ကိုသုံးနိုင်သည်။
$ Presentation_Keys သည် Boolean Parameter သည်။ ပုံမှန်အားဖြင့်၎င်းသည်၎င်း၏တန်ဖိုးသည် မှားသည် , ဆိုလိုသည်မှာ Split Subarray သည်မူလခင်းကျင်း၏အဓိကတန်ဖိုးကိုဆုံးရှုံးစေပြီး 0 မှနောက်တဖန်စတင်ပါလိမ့်မည်။ $ Presist_Keys ၏အဓိကတန်ဖိုးကို သတ်မှတ်ထား ပါကဆက်လက်တည်ရှိလိမ့်မည်။
$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
)
)
သင်မြင်သည့်အတိုင်း split Array သည် split array သည် subarray သို့ 0 င်သို့ 0 င်ခြင်းမှအဓိကတန်ဖိုးများကိုသတ်မှတ်သည်။
$array = [
10 => 'a',
20 => 'b',
30 => 'c',
40 => 'd',
50 => 'e',
];
$result = array_chunk($array, 2, true); // တည်ဆောက်သည်preserve_keysအတွက်true,အဓိကတန်ဖိုးများကို reserve
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => Array
(
[10] => a
[20] => b
)
[1] => Array
(
[30] => c
[40] => d
)
[2] => Array
(
[50] => e
)
)
ဤအချိန်တွင်ကွဲပြားသော subarray သည်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုဆက်လက်ထိန်းသိမ်းထားသည်။
Presentify_Keys Parameter သည်အသုံးပြုသောအခါမူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုထိန်းသိမ်းရန် Array_chunk ကို ခေါ်သည့်အခါသင်သာ စစ်ဆေးရန် လိုအပ်သည်။ ဥပမာအားဖြင့်, သင့်တွင်သော့ချက်တန်ဖိုးများအဓိပ္ပာယ်ရှိသည့်နေရာတစ်ခုရှိသည်ဆိုပါစို့။ ထိုအဓိကတန်ဖိုးများကိုသင်လုပ်နိုင်သည်ဆိုပါစို့။
$array = [
0 => 'apple',
1 => 'banana',
2 => 'cherry',
3 => 'date',
];
$chunks = array_chunk($array, 2, true);
foreach ($chunks as $chunk) {
foreach ($chunk as $key => $value) {
echo "Key: $key, Value: $value\n";
}
}
ထုတ်လုပ်မှု -
Key: 0, Value: apple
Key: 1, Value: banana
Key: 2, Value: cherry
Key: 3, Value: date
သင်မြင်နိုင်သည့်အတိုင်းခွဲထွက်သည့် array သည်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုဆက်လက်ထိန်းသိမ်းထားဆဲဖြစ်သည်။
array_chunk function ၏ President_Keys Parameter မှတစ်ဆင့်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိအလွယ်တကူထိန်းချုပ်နိုင်သည်။ ပုံမှန်အားဖြင့်သော့ချက်တန်ဖိုးများသည်ပျောက်ဆုံးသွားပြီး 0 မှ 0 င်အနေဖြင့်ပြန်လည်ပေါင်းစည်းကြသည်။ သို့သော်သင်သည်မူလအဓိကတန်ဖိုးများကိုထိန်းသိမ်းလိုပါက PresentNet_Keys ကို မှန်ကန်စွာ သတ်မှတ်ပါ။
ဤအချက်သည်အဓိကတန်ဖိုးများကိုထိန်းသိမ်းရန်အတွက်အဓိကတန်ဖိုးများကိုထိန်းသိမ်းရန်လိုအပ်သည့်နေရာများအတွက်အလွန်အသုံးဝင်သည်။
သတိပြုရန်:
အကယ်. သင် array_chunk function ကိုအသုံးပြုခြင်းနှင့် ပတ်သက်. ပိုမိုသိရှိရန်လိုအပ်ပါကသို့မဟုတ်ဆက်စပ် PHP စာရွက်စာတမ်းအချို့ကိုရယူရန်လိုအပ်ပါက Https://www.m666.net သို့ အသေးစိတ်အချက်အလက်များအတွက်အသေးစိတ်အချက်အလက်များအတွက်ဝင်ရောက်နိုင်သည်။