PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် array paging သည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ Paging Data ၏တိကျသောပြသမှုကိုသေချာစေရန်အချက်အလက်အမျိုးအစားများပြောင်းလဲခြင်းသည်အထူးအရေးကြီးသည်။ ဒေတာအမျိုးအစားကိုကျိုးကြောင်းဆီလျော်စွာပြောင်းလဲခြင်းဖြင့်သင်သည် Pagination Display ချွင်းချက်ချွင်းချက်များနှင့်အချက်အလက်ပြုပြင်ခြင်းအမှားများကိုရှောင်ရှားနိုင်သည်။
PHP သည်အဓိကအားဖြင့်အချက်အလက်အမျိုးအစားများပြောင်းလဲခြင်းအတွက်လုပ်ဆောင်ချက်အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။
အောက်ပါဥပမာသည် array paging စဉ်အတွင်း element များကိုသင့်လျော်သောဒေတာအမျိုးအစားများသို့ပြောင်းလဲရန်မည်သို့ပြုလုပ်ရမည်ကိုပြသသည်။
<?php
// ဥပမာခင်းကျင်းတစ်ခုဖန်တီးပါ
$data = [
['id' => 1, 'name' => 'John Doe', 'age' => '25'],
['id' => 2, 'name' => 'Jane Smith', 'age' => '30'],
['id' => 3, 'name' => 'Bob Brown', 'age' => '35'],
];
// စာမျက်နှာတစ်ခုချင်းစီကိုပြသထားသည့်ဒေတာ strips များအရေအတွက်
$perPage = 2;
// လက်ရှိစာမျက်နှာနံပါတ်ကိုရယူပါ,ပုံမှန်စာမျက်နှာကိုပုံမှန်စာမျက်နှာ
$currentPage = (int) ($_GET['page'] ?? 1);
// offset တွက်ချက်
$offset = ($currentPage - 1) * $perPage;
// ဒေတာအမျိုးအစားပြောင်းလဲခြင်း
foreach ($data as &$item) {
$item['id'] = intval($item['id']);
$item['age'] = floatval($item['age']);
}
// array paging အပြောင်းအလဲနဲ့
$paginatedData = array_slice($data, $offset, $perPage);
// output ကို paged ဒေတာ
var_dump($paginatedData);
?>
ဥပမာအားဖြင့် ID field ကိုကိန်းတစ်ခုသို့ပြောင်းလဲရန်အတွက် intval () function ကိုသုံးပါ။ ထို့နောက် array_slice () ကို array paging နှင့်ရလဒ် output ကိုအကောင်အထည်ဖော်ရန်အသုံးပြုသည်။
PHP ၏ဒေတာအမျိုးအစားပြောင်းလဲခြင်းလုပ်ငန်းကိုအသုံးပြုရန်အတွက်ကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်, ကိန်းဂဏန်းများ, floating point သို့မဟုတ်အခြားဒေတာအမျိုးအစားများသည်ဖြစ်စေ,