Paging စနစ်တစ်ခုကိုရေးဆွဲသည့်အခါကျွန်ုပ်တို့သည်နောက်ဆုံးစာမျက်နှာရှိအချက်အလက်များကိုကြိုတင်ကြည့်ရှုရန်လိုအပ်ကြောင်းကိုကြုံတွေ့ရလေ့ရှိသည်။ ဤလုပ်ဆောင်မှုကိုပိုမိုကောင်းမွန်စွာအကောင်အထည်ဖော်ရန် PHP သည် end () function ကို paging system တွင်နောက်ဆုံးစာမျက်နှာကြိုတင်ကြည့်ရှုခြင်းကိုအကောင်အထည်ဖော်သောအခါအထူးသဖြင့်အသုံးဝင်သည်။ ဤဆောင်းပါးသည်လက်တွေ့ကျကျအမှုများကိုအကောင်အထည်ဖော်ရန် အဆုံး () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်လေ့လာလိမ့်မည်။
PHP မှ အဆုံး () function သည်အလွန်လက်တွေ့ကျသောခင်းကျင်းမှုလုပ်ငန်းလည်ပတ်ခြင်းဖြစ်သည်။ ၎င်းသည် Array ၏အတွင်းပိုင်းအမှတ်အသားကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ညွှန်ပြပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့ပေးသည်။ အကယ်. Array သည်အချည်းနှီးဖြစ်ပါက အဆုံး () function သည် မှားယွင်းသောအရာ ဖြစ်သည်။
Pagination စနစ်တွင်အချက်အလက်များ၏နောက်ဆုံးစာမျက်နှာကိုကျွန်ုပ်တို့မကြာခဏပြသရန်လိုအပ်သည်။ ၎င်းကိုအောင်မြင်ရန်ကျွန်ုပ်တို့သည် Array Operations မှတစ်ဆင့်ခင်းကျင်းမှုတွင်နောက်ဆုံးစာမျက်နှာဒေတာကိုထုတ်ယူနိုင်သည်။ အဆုံးကိုအသုံးပြုခြင်း () function ကိုအသုံးပြုခြင်းသည် array ၏နောက်ဆုံး element ကိုအလွယ်တကူရနိုင်သည်။
အောက်ဖော်ပြပါအချက်သည်ရိုးရှင်းသောလက်တွေ့ကျသောအမှုတစ်ခုဖြစ်သည် ။
ကျွန်ုပ်တို့တွင်ဒေတာဘေ့စ်မှရယူထားသောဒေတာအစုတခုရှိသည်ဆိုပါစို့။ သရုပ်ပြမှုကိုရိုးရှင်းစေရန်ဒီဒေတာကိုဒေတာမှတ်တမ်းကိုကိုယ်စားပြုတဲ့ဒြပ်စင်တစ်ခုစီမှာသိုလှောင်ထားပြီးသားလို့ယူဆပါ။
<?php
$data = [
['id' => 1, 'name' => 'Item 1'],
['id' => 2, 'name' => 'Item 2'],
['id' => 3, 'name' => 'Item 3'],
['id' => 4, 'name' => 'Item 4'],
['id' => 5, 'name' => 'Item 5'],
['id' => 6, 'name' => 'Item 6'],
['id' => 7, 'name' => 'Item 7'],
['id' => 8, 'name' => 'Item 8'],
['id' => 9, 'name' => 'Item 9'],
['id' => 10, 'name' => 'Item 10']
];
?>
Paging ကိုအကောင်အထည်ဖော်နိုင်ရန်အတွက်စာမျက်နှာတစ်ခုတွင်အချက်အလက်မည်မျှပြသထားကြောင်းကျွန်ုပ်တို့သိရန်လိုအပ်သည်။ ဥပမာအားဖြင့်စာမျက်နှာတစ်ခု၏အပိုင်း 3 ခုကိုပြသသည်။
<?php
$perPage = 3;
$totalItems = count($data);
$totalPages = ceil($totalItems / $perPage);
$currentPage = 4; // လက်ရှိတောင်းဆိုမှုကိုဖြစ်ပါတယ်ယူဆ 4 စာမျက်နှာ
?>
အဆုံး () function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်နောက်ဆုံး item ၏အချက်အလက်များကိုခင်းကျင်းမှုတွင်ရနိုင်သည်။ ကျွန်ုပ်တို့သည် Paging စနစ်ရှိနောက်ဆုံးစာမျက်နှာဒေတာကိုရယူလိုပါကလက်ရှိစာမျက်နှာ၏စတင်အနေအထားကိုတွက်ချက်ရန်နှင့်သက်ဆိုင်ရာမှတ်တမ်းကိုထုတ်ယူရန်လိုအပ်သည်။
<?php
// 计算当前စာမျက်နှာ的起始索引
$startIndex = ($currentPage - 1) * $perPage;
$endIndex = min($startIndex + $perPage, $totalItems);
// 获取当前စာမျက်နှာ数据
$currentPageData = array_slice($data, $startIndex, $endIndex - $startIndex);
// 如果当前စာမျက်နှာ是最后一စာမျက်နှာ,အသုံးပြုနိုင် end() 获取最后一စာမျက်နှာ的最后一条记录
$lastItemOnCurrentPage = end($currentPageData);
?>
<?php
echo "当前စာမျက်နှာ的最后一条数据: <br>";
echo "ID: " . $lastItemOnCurrentPage['id'] . " Name: " . $lastItemOnCurrentPage['name'];
?>
<?php
$data = [
['id' => 1, 'name' => 'Item 1'],
['id' => 2, 'name' => 'Item 2'],
['id' => 3, 'name' => 'Item 3'],
['id' => 4, 'name' => 'Item 4'],
['id' => 5, 'name' => 'Item 5'],
['id' => 6, 'name' => 'Item 6'],
['id' => 7, 'name' => 'Item 7'],
['id' => 8, 'name' => 'Item 8'],
['id' => 9, 'name' => 'Item 9'],
['id' => 10, 'name' => 'Item 10']
];
$perPage = 3;
$totalItems = count($data);
$totalPages = ceil($totalItems / $perPage);
$currentPage = 4;
$startIndex = ($currentPage - 1) * $perPage;
$endIndex = min($startIndex + $perPage, $totalItems);
$currentPageData = array_slice($data, $startIndex, $endIndex - $startIndex);
$lastItemOnCurrentPage = end($currentPageData);
echo "当前စာမျက်နှာ的最后一条数据: <br>";
echo "ID: " . $lastItemOnCurrentPage['id'] . " Name: " . $lastItemOnCurrentPage['name'];
?>
PHP ရဲ့ အဆုံး () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Pagent Data တွင်နောက်ဆုံးမှတ်တမ်းကိုအလွယ်တကူရနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် အဆုံး () function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။
Paging စနစ်၏အကောင်အထည်ဖော်မှုနည်းလမ်းများနှင့် ပတ်သက်. သင်ပိုမိုသိလိုပါကအခြားသော Paging နှင့်သက်ဆိုင်သော PHP လုပ်ဆောင်ချက်များကိုနှင့်နည်းပညာများကိုသင်ရည်ညွှန်းပြီးကုဒ်၏ထိရောက်မှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေရန် အဆုံး () function ကိုပေါင်းစပ်နိုင်သည်။