လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_chunk ၏ Presisef_Keys Parameter ၏အသေးစိတ်ရှင်းပြချက်

array_chunk ၏ Presisef_Keys Parameter ၏အသေးစိတ်ရှင်းပြချက်

M66 2025-04-28

PHP တွင် array_chunk function သည်အများအားဖြင့်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_chunk(array $array, int $size, bool $preserve_keys = false): array

parameter ကိုခွဲခြမ်းစိတ်ဖြာ

  • $ array : ခွဲခြားခံရဖို့ခင်းကျင်း။

  • $ အရွယ်အစား - subarray တစ်ခုစီ၏အရွယ်အစား။

  • $ Present_Keys - မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုထိန်းသိမ်းထားခြင်းရှိမရှိကိုညွှန်ပြသည့် boolean value value ။

ဒီမှာအသုံးအများဆုံး parameters တွေကို $ အရွယ်အစား နှင့် $ presify_keys ဖြစ်ကြသည်။ ဤဆောင်းပါးသည် $ Presentify_Keys Parameter ၏လုပ်ဆောင်မှုကိုရှင်းပြခြင်းနှင့်၎င်းကိုမည်သို့မှန်ကန်စွာအသုံးပြုရမည်ကိုအာရုံစိုက်မည်။

Array_chunk function ကို၏ function ကို

Array_Crakunk function သည် array တစ်ခုသို့ array တစ်ခုသို့ဝေငှနိုင်ပြီးသေးငယ်သော array တစ်ခုစီ၏အရွယ်အစားကို ဒေါ်လာအရွယ်အစား ဖြင့်သတ်မှတ်သည်။ ပုံမှန်အားဖြင့် split array သည်သော့ချက်တန်ဖိုးအသစ်တစ်ခုကိုအသုံးပြုလိမ့်မည်။ သင်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုထိန်းသိမ်းရန်လိုအပ်ပါက၎င်းကိုအောင်မြင်ရန် President_Keys Parameter ကိုသုံးနိုင်သည်။

$ PREEFNEFT_KEYS parameter သည်၏ function ကို

$ Presentation_Keys သည် Boolean Parameter သည်။ ပုံမှန်အားဖြင့်၎င်းသည်၎င်း၏တန်ဖိုးသည် မှားသည် , ဆိုလိုသည်မှာ Split Subarray သည်မူလခင်းကျင်း၏အဓိကတန်ဖိုးကိုဆုံးရှုံးစေပြီး 0 မှနောက်တဖန်စတင်ပါလိမ့်မည်။ $ Presist_Keys ၏အဓိကတန်ဖိုးကို သတ်မှတ်ထား ပါကဆက်လက်တည်ရှိလိမ့်မည်။

ဥပမာ 1 - သော့ချက်ကျသောတန်ဖိုးမရှိပါ

 $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 င်ခြင်းမှအဓိကတန်ဖိုးများကိုသတ်မှတ်သည်။

ဥပမာ 2: အဓိကတန်ဖိုးများကိုကြိုတင်သတ်မှတ်ထားပါ

 $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 သည်မူရင်းခင်းကျင်းမှု၏အဓိကတန်ဖိုးကိုဆက်လက်ထိန်းသိမ်းထားသည်။

Array Key တန်ဖိုးများကိုထိန်းသိမ်းရန် Presentify_keys ကိုအသုံးပြုနည်း

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 သို့ အသေးစိတ်အချက်အလက်များအတွက်အသေးစိတ်အချက်အလက်များအတွက်ဝင်ရောက်နိုင်သည်။