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

အခြေခံအသုံးပြုမှု

M66 2025-04-25

PHP တွင် Array_Chunk () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်အချက်အလက်အမြောက်အများကိုပြုပြင်သည့်အခါပိုမိုထိရောက်သောလုပ်ဆောင်မှုများအတွက်အချက်အလက်များကိုပိုမိုထိရောက်သောအစိတ်အပိုင်းများသို့ခွဲထုတ်ရန်အထူးသဖြင့်သင့်လျော်သည်။

array_chunk () function နိဒါန်း

array_chunk () function ကို array ကိုသေးငယ်တဲ့ strrays များအဖြစ်ခွဲထားရန်နှင့်နှစ်ခုရှုထောင့်ခင်းကျင်းသော arrays မျိုးစုံပါရှိသောနှစ်ကွင်းဆက်ခင်းကျင်းရန်အသုံးပြုသည်။ သေးငယ်တဲ့ခင်းကျင်းမှုတစ်ခုစီ၏အရွယ်အစားကိုသင်သတ်မှတ်သည်။ အကယ်. မူရင်းခင်းကျင်းမှု၏အရှည်ကိုသေးငယ်သည့်အရွယ်အစားဖြင့်အတိအကျကွဲပြားခြင်းမရှိသေးပါက,

function ရှေ့ပြေးပုံစံ:

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

parameter သည်ဖော်ပြချက်:

  • $ array : input ၏မူလခင်းကျင်း။

  • $ အရွယ်အစား - သေးငယ်တဲ့ array တစ်ခုစီ၏အရွယ်အစား။

  • $ Presentify_Keys (optional): မူရင်းခင်းကျင်း၏သော့အမည်ကိုထိန်းသိမ်းရန်ဖြစ်စေ။ မှန်ကန် ရန်သတ်မှတ်ထားပါကမူလခင်းကျင်း၏သော့အမည်ကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။ အကယ်. မှားယွင်းသော (ပုံမှန်) ဆိုပါက, သော့အမည်ကို 0 မှ စ. နံပါတ်ညွှန်းကိန်းသို့ပြန်လည်ဖွဲ့စည်းလိမ့်မည်။

Value ကိုပြန်သွားပါ

ဤလုပ်ဆောင်မှုသည်သေးငယ်သော 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
        )
)

အဓိကအမည်များကိုထိန်းသိမ်းရန် President_Keys ကို သုံးပါ

အကယ်. သင်သည် 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 ကိုပိုကောင်းအောင်လုပ်ဖို့,