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

Array_chunk မှပြန်လာသော array အမည်များသည်စဉ်ဆက်မပြတ်ဖြစ်နေသည်,

M66 2025-04-25

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

function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_chunk(array $array, int $length, bool $preserve_keys = false): array
  • $ array : input array ။

  • $ အရှည် - ခွဲဝေတစ်ခုစီ၏အရှည်။

  • $ Present_Keys : အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါက Returned Array သည်မူလခင်းကျင်းမှု၏အဓိကအကြောင်းကိုဆက်လက်ထိန်းသိမ်းထားသည်။ အကယ်. မှားယွင်းသော အရာသည်ထပ်ခါတလဲလဲနံပါတ်များကိုပြန်လည်ထူထောင်ရေးကိန်းဂဏန်းများကိုပြန်လည်ထူထောင်သည်။

1 ။ array_chunk မပြောင်းလဲဘဲနေပြီးနောက် array key name အသစ်ပြန်လာမည်လား။

ပုံမှန်အားဖြင့် array_chunk သည် တတိယ parameterforferfornt_keys အပေါ် အခြေခံ. မူလခင်းကျင်းမှု၏အဓိကခင်းကျင်းမှုအမည်ကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိဆုံးဖြတ်လိမ့်မည်။

  • $ Presentifiet_Keys မှ မှားယွင်းသော အခါ (ပုံမှန်) သို့ရောက်သောအခါ ပြန်လည်ရောက်ရှိလာသည့် array အသစ်သည် 0 မှ စ. ဆက်တိုက်ကိန်းဂဏန်းများကိုအဓိကထားသည့်အမည်များကိုသုံးလိမ့်မည်။

  • $ Presentify_Keys စစ်မှန်တဲ့ အချိန်မှာ array အသစ်ကမူလခင်းကျင်းမှုရဲ့အဓိကအကြောင်းကိုထိန်းသိမ်းထားတယ်။

ဥပမာ - $ Presentify_Keys သည် မှားသည်

 <?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 နှစ်,

ဥပမာ - $ Presentify_Keys သည် မှန်ကန် သည်

 <?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 တွင်အဓိကထားသည့်အမည်များကိုဆက်လက်ထိန်းသိမ်းထားသည်။

2 ။ array အသစ်၏အဓိကအကြောင်းရင်းများမှာ array_chunk စဉ်ဆက်မပြတ်ပြန်လာခဲ့ပါသလား။

  • $ Presentify_Keys ကို မှားယွင်းစွာ သတ်မှတ်ထားသည့်အခါ ပြန်လာသော array ၏အဓိကအကြောင်းရင်းများသည်စဉ်ဆက်မပြတ်ဖြစ်သည်။ ဆိုလိုသည်မှာအသစ်သောခင်းကျင်းမှုအသစ်သည် 0 တွင်စတင်ပြီးဆက်တိုက်နံပါတ်များဖြင့်ရေတွက်လိမ့်မည်။

  • $ Presentify_Keys စစ်မှန်တဲ့ အချိန်ရောက်ရင် Returned array အသစ်ကမူရင်းသော့ချက်နာမည်ကိုထိန်းသိမ်းထားနိုင်တဲ့အတွက်,

3 ။ အကျဉ်းချုပ်

Array_chunk ၏အပြုအမူသည် $ presentify_keys parameter ပေါ်တွင်မူတည်သည်။

  • ပုံမှန်အားဖြင့် ( $ Presentify_Keys = fals = false ), array အသစ်၏အဓိကအကြောင်းရင်းသည် 0 မှ စ. စဉ်ဆက်မပြတ်ဖြစ်သည်။

  • $ Presentify_Keys = READ ကို သတ်မှတ်ပါက array အသစ်သည်မူလခင်းကျင်းခြင်း၏အဓိကအကြောင်းကိုဆက်လက်ထိန်းသိမ်းထားသည်။

အကယ်. သင်စဉ်ဆက်မပြတ်ဂဏန်းသော့ချက်အမည်လိုအပ်ပါကသင်သည် $ Presentf_Keys ကို false fals သို့သတ်မှတ်သင့်သည်။