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

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

M66 2025-04-26

0 ဘ်ဆိုဒ်တစ်ခုကိုတီထွင်သည့်အခါကျွန်ုပ်တို့သည်အချက်အလက်အမြောက်အများကိုအကောင်အထည်ဖော်ရန်လိုအပ်သည်။ Pagination သည်သုံးစွဲသူအတွေ့အကြုံကိုထိရောက်စွာတိုးတက်စေပြီးတစ်ချိန်တည်းတွင်အချက်အလက်များအလွန်အကျွံတင်ရန်အတွက်စာမျက်နှာတုန့်ပြန်မှုနှေးကွေးမှုကိုရှောင်ရှားနိုင်သည်။ PHP သည် array_chunk သည်အလွန်ရိုးရှင်းပြီးထိရောက်သောနည်းလမ်းဖြစ်သည်။

Array_chunk function ကဘာလဲ။

Array_chunk သည် PHP တွင်အလွန်အသုံးဝင်သော array function တစ်ခုဖြစ်သည်။ ၎င်း၏ function ကိုသေးငယ်တဲ့သေးငယ်တဲ့ arrays သို့ကြီးမားတဲ့ခင်းကျင်းခွဲခြားရန်ဖြစ်ပါတယ်။ သေးငယ်တဲ့ခင်းကျင်းမှုတစ်ခုစီအတွက်ဒြပ်စင်အရေအတွက်ကိုစိတ်ကြိုက်ပြုပြင်နိုင်ပြီးအများအားဖြင့် paging function ကိုအကောင်အထည်ဖော်ရန်အသုံးပြုသည်။

array_chunk function ကို၏အခြေခံ syntax:

 array_chunk(array $array, int $size, bool $preserve_keys = false): array
  • $ array : split ခံရဖို့မူရင်းခင်းကျင်း။

  • $ အရွယ်အစား : subarray တစ်ခုချင်းစီ၏အရွယ်အစား (1 ။ စာမျက်နှာတစ်ခုချင်းစီပြထားတဲ့ entries အရေအတွက်) ။

  • $ Present_Keys : မူလခင်းကျင်း၏အဓိကအကြောင်းရင်းကိုထိန်းသိမ်းရန်ဆုံးဖြတ်သည့် boolean တန်ဖိုး။ မှန်ပါသည် , မူရင်းခင်းကျင်းမှု၏သော့အမည်ကိုထိန်းသိမ်းထားသည်။ အကယ်. မှားယွင်းသော် လျှင်၎င်းသည်ပြန်လည်ရည်ညွှန်းသည်။

ဥပမာ -

ကျွန်ုပ်တို့တွင်ကျွန်ုပ်တို့တွင်ဒေတာ 20 အပိုင်းအစများရှိသည်ဆိုပါစို့။

 <?php
// ဒေတာကိုတုပ
$data = [
    'item1', 'item2', 'item3', 'item4', 'item5',
    'item6', 'item7', 'item8', 'item9', 'item10',
    'item11', 'item12', 'item13', 'item14', 'item15',
    'item16', 'item17', 'item18', 'item19', 'item20'
];

// စာမျက်နှာတစ်ခုချင်းစီကိုပြသ5အချက်များ
$chunked_data = array_chunk($data, 5);

// Exput ကိုစာမျက်နှာအကြောင်းအရာ
foreach ($chunked_data as $page => $items) {
    echo "1 ။ " . ($page + 1) . " စာမျက်နှာ: ";
    print_r($items);
}
?>

code parsing:

  1. $ ဒေတာ ခင်းကျင်းမှုတွင်ကျွန်ုပ်တို့ဘ 0 ပြုရန်လိုအပ်သည့်အချက်အလက်များပါရှိသည်။

  2. ဒေတာများကိုစာမျက်နှာတစ်ခုစီဒေတာ 5 ပိုင်းခွဲရန် array_chunk ($ ဒေတာ, 5) ကို သုံးပါ။ $ chunked_data သည်တစ်ရှုထောင်ခင်းကျင်းမှုသည်နှစ်ရှုထောင်ခင်းကျင်းမှုတစ်ခုဖြစ်ပြီးဒြပ်စင်တစ်ခုစီသည် depage data တစ်ခုစီဖြစ်သည်။

  3. Forach Likeach Loop နှင့် Forach Loop နှင့် Outputs Data မှတစ်ဆင့် Funeach မှတစ်ဆင့် teach လုပ်ပါ။

ရလဒ်များအစက်အပြောက်:

 1 ။ 1 စာမျက်နှာ: Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 )
1 ။ 2 စာမျက်နှာ: Array ( [0] => item6 [1] => item7 [2] => item8 [3] => item9 [4] => item10 )
1 ။ 3 စာမျက်နှာ: Array ( [0] => item11 [1] => item12 [2] => item13 [3] => item14 [4] => item15 )
1 ။ 4 စာမျက်နှာ: Array ( [0] => item16 [1] => item17 [2] => item18 [3] => item19 [4] => item20 )

စာမျက်နှာတစ်ခုချင်းစီကိုပြသထားသည့်နံပါတ်များကိုထိန်းချုပ်ပါ

array_chunk မှတဆင့်စာမျက်နှာတစ်ခုချင်းစီတွင်ဖော်ပြထားသောဒေတာပမာဏကိုသင်ပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်သည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများ၌အသုံးပြုသူမှရွေးချယ်ထားသောစာမျက်နှာအရွယ်အစားအရစာမျက်နှာတစ်ခုတွင်ဖော်ပြထားသော entries များကိုချိန်ညှိရန်လိုအပ်နိုင်သည်။ အသုံးပြုသူသည်စာမျက်နှာတစ်ခုစီတွင်ဖော်ပြရန်ဒေတာ 10 ခုကိုရွေးချယ်သည်ဆိုပါစို့။ array_chunk function ၏ဒုတိယpareterကိုပြုပြင်ရန်သာလိုအပ်သည်ဆိုပါစို့။

 <?php
// 用户选择စာမျက်နှာတစ်ခုချင်းစီကိုပြသ10အချက်များ
$chunked_data = array_chunk($data, 10);

// Exput ကိုစာမျက်နှာအကြောင်းအရာ
foreach ($chunked_data as $page => $items) {
    echo "1 ။ " . ($page + 1) . " စာမျက်နှာ: ";
    print_r($items);
}
?>

ရလဒ် -

 1 ။ 1 စာမျက်နှာ: Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 [5] => item6 [6] => item7 [7] => item8 [8] => item9 [9] => item10 )
1 ။ 2 စာမျက်နှာ: Array ( [0] => item11 [1] => item12 [2] => item13 [3] => item14 [4] => item15 [5] => item16 [6] => item17 [7] => item18 [8] => item19 [9] => item20 )

အကျဉ်းချုပ်

Array_chunk သည်ကြီးမားသောအချက်အလက်ပမာဏကို Paginate အတွက်အလွန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ၎င်းသည်ဒေတာများကိုသေးငယ်သောအရေးပါသောအရာများကိုလျင်မြန်စွာဖြတ်တောက်နိုင်အောင်ကူညီနိုင်သည်။ တစ်ခုချင်းစီသည်စာမျက်နှာတစ်ခု၏အကြောင်းအရာကိုကိုယ်စားပြုသည်။ Paging function ကိုအောင်မြင်ရန်စာမျက်နှာတစ်ခု၏နံပါတ်တစ်ခုကိုသာသတ်မှတ်ရန်သာလိုအပ်သည်။ အသုံးပြုသူချိန်ညှိချက်များအရပြောင်းလဲနေသောအခြေအနေများလိုအပ်သည့်ဖြစ်ရပ်များအတွက် array_chunk သည်အလွန်သင့်လျော်သည်။

PHP ၏ built-in function များကိုပြောင်းလွယ်ပြင်လွယ်အားဖြင့်သင်သည် use paging ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။