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

array_chunk arrays များကိုပြုပြင်သည့်အခါသက်ဆိုင်ပါသလား။

M66 2025-04-25

PHP တွင် array_chunk function ကိုသေးငယ်တဲ့ strars များထဲသို့ခင်းကျင်းရန်အသုံးပြုသည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည်ကိန်းဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုကိုခွဲခြားရန်အသုံးပြုသည်။ သို့သော်ကျွန်ုပ်တို့သည်အပေါင်းအဖော်စည်းမျဉ်းများကိုကိုင်တွယ်သောအခါ developer များစွာတွင်မေးခွန်းများရှိနေသည်။ array_chunk function သည်သော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းထားမည်လော။ ဤမေးခွန်း၏အဖြေမှာ -

array_chunk function ကိုမိတ်ဆက်

ပထမ ဦး စွာ Array_chunk function ကိုအသုံးပြုသည်ကိုချက်ချင်းပြန်လည်သုံးသပ်ကြပါစို့။ array_chunk ၏အခြေခံအသုံးပြုမှုမှာ -

 array_chunk(array $array, int $size, bool $preserve_keys = false): array
  • $ array : split ရန်လိုအပ်သည့်မူရင်းခင်းကျင်း။

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

  • $ Presentify_Keys : မူရင်းခင်းကျင်း မှု ၏သော့အမည်ကိုထိန်းသိမ်းရန်,

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

Associative Arrays နှင့်ဆက်ဆံရာတွင်အဓိကအကြောင်းရင်းများ၏အပြုအမူ

Array_Craks ကို arrays များနှင့်တွဲဖက်ရန်အသုံးပြုသောအခါသော့ချက်အမည်ကိုထိန်းသိမ်းထားမလားဆိုတာစစ်ဆေးရန်တိကျသောဥပမာအချို့ကိုအသုံးပြုကြပါစို့။

ဥပမာ 1 - အဓိကအမည်များကိုမထိန်းသိမ်းထားပါ

 $array = [
    'a' => 'apple',
    'b' => 'banana',
    'c' => 'cherry',
    'd' => 'date'
];

$result = array_chunk($array, 2);
print_r($result);

output ရလဒ် -

 Array
(
    [0] => Array
        (
            [0] => apple
            [1] => banana
        )
    [1] => Array
        (
            [0] => cherry
            [1] => date
        )
)

သော့ချက်အမည်ပျောက်ဆုံးသွားပြီဆိုတာကိုသင်တွေ့နိုင်တယ်။ ရလဒ်မှာသော့ကို 0 ကနေ re-indexed ခဲ့တာပါ။

ဥပမာ 2 - အဓိကအမည်များကိုထိန်းသိမ်းထားသည်

 $array = [
    'a' => 'apple',
    'b' => 'banana',
    'c' => 'cherry',
    'd' => 'date'
];

$result = array_chunk($array, 2, true);
print_r($result);

output ရလဒ် -

 Array
(
    [0] => Array
        (
            [a] => apple
            [b] => banana
        )
    [1] => Array
        (
            [c] => cherry
            [d] => date
        )
)

ဤဥပမာတွင်သော့ချက်အမည်ကိုထိန်းသိမ်းထားပြီး array_chunk တစ်ခုစီကိုမူရင်းသော့အမည်ဖြင့်ပြန်လည်ရရှိခဲ့သည်။

Associative Array ကိုခွဲရန်သင့်လျော်ပါသလား။

Array_chunk သည် Associative Array ကိုခွဲထုတ်ရန်အသုံးဝင်သည်, သို့သော်၎င်း၏အပြုအမူကိုသတိပြုရန်အသုံးဝင်သည်။ သို့သော်မူရင်းသော့ချက်အမည်ကိုထိန်းသိမ်းလိုပါကတတိယ parameter $ presentf_Keys ကို စစ်မှန်တဲ့ ရန်လိုအပ်သည်။ ဒီလိုမှမဟုတ်ရင်သော့နာမည်တွေကို reindexed ကို reindexed ဖြစ်လိမ့်မည်။ ၎င်းသည်သော့ချက်အမည်များကိုထိန်းသိမ်းရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်မည်မဟုတ်ပါ။

ထို့အပြင်သင်ကသော့ချက်အမည်များကိုသိမ်းဆည်းရန်မလိုပါ။ Array အကြောင်းအရာကိုခွဲဝေရန်သာအာရုံစိုက်ရန်မလိုအပ်ပါကပုံမှန်အပြုအမူသည်လုံလောက်သည်။

အကျဉ်းချုပ်

  • Array_chunk သည် အဓိကအားဖြင့် အမည်များကိုပုံမှန်အားဖြင့်မသိမ်းဆည်းထားပါ

  • အကယ်. သင်သော့ချက်အမည်ကိုထိန်းသိမ်းရန်လိုအပ်ပါက $ Presentify_Keys parameter များကို မှန်ကန်စွာ သတ်မှတ်ခြင်းဖြင့်သင်လုပ်နိုင်သည်။

  • Associative Array ကွဲနေသည့်အခါ array_chunk သည်အပြည့်အဝသက်ဆိုင်သည်, သို့သော်သင်၏လိုအပ်ချက်များအရသော့ချက်အမည်ကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။

ကုဒ်တွင်ပါ 0 င်သော URL အစားထိုးခြင်းဥပမာ

သင်ဤကဲ့သို့သောသင်၏ကုဒ်အတွင်းရှိ URL တစ်ခုကိုအသုံးပြုပါဆိုပါစို့။

 $url = 'https://m66.net/page';
$parsed_url = parse_url($url);
print_r($parsed_url);