လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အကျိုးရှိစွာအသုံး 0 င်သောလျှောက်လွှာနည်းစနစ်များနှင့် PHP array ၏အကောင်အထည်ဖော်မှုနည်းလမ်းများနှင့်အညွှန်းရှာဖွေရန်

အကျိုးရှိစွာအသုံး 0 င်သောလျှောက်လွှာနည်းစနစ်များနှင့် PHP array ၏အကောင်အထည်ဖော်မှုနည်းလမ်းများနှင့်အညွှန်းရှာဖွေရန်

M66 2025-06-15

PHP array ကို Pagination နှင့် Navigation အတွက်လျှောက်ထားရန်နည်းစနစ်များ

နိဒါန်း
PHP သည်အထူးသဖြင့်ဝဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာလိုအပ်ချက်များကိုကိုင်တွယ်ရန်အထူးသင့်လျော်သောအစွမ်းထက်သောပရိုဂရမ်းမင်းဘာသာစကားဖြစ်သည်။ 0 က်ဘ်ဒီဇိုင်း, PHP Array များသည်အလွန်အသုံး 0 င်သောဒေတာဖွဲ့စည်းပုံမှာအမှုန်များနှင့်အညွှန်းရှာဖွေခြင်းဆိုင်ရာလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောအချက်အလက်ဖွဲ့စည်းပုံဖြစ်သည်။ ဤဆောင်းပါးသည် PHP array ၏ application method များနှင့်နည်းစနစ်များကို pagination နှင့်အညွှန်းရှာဖွေရန်နှင့်ကုဒ်များကိုဥပမာပေးလိမ့်မည်။

1 ။ Paging function ကိုအကောင်အထည်ဖော်ခြင်း

Paging function ကိုအကောင်အထည်ဖော်ရန်စာမျက်နှာတစ်ခုစီတွင်ဖော်ပြထားသောအချက်အလက်ပမာဏနှင့်အချက်အလက်စုစုပေါင်းပမာဏကိုသင်ဆုံးဖြတ်ရန်လိုအပ်သည်။ စာမျက်နှာတစ်ခုစီတွင်အချက်အလက် 10 ခုကိုပြသထားပြီးစုစုပေါင်းဒေတာ 100 အပိုင်းအစများရှိသည်ဟုဆိုပါစို့။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။

$ Totaldata = 100;
$ perpage = 10;
$ Totalpages = Ceil ($ Totaldata / $ perpage);

အထက်ဖော်ပြပါကုဒ်များတွင်စုစုပေါင်းဒေါ်လာစုစုပေါင်းသည်စုစုပေါင်းအချက်အလက်ပမာဏကိုကိုယ်စားပြုသည်။ $ Perpage သည်စာမျက်နှာတစ်ခုတွင်ဖော်ပြထားသောအချက်အလက်ပမာဏကိုကိုယ်စားပြုပြီး $ စုစုပေါင်းသည်စာမျက်နှာစုစုပေါင်းအရေအတွက်ကိုကိုယ်စားပြုသည်။ CEILION () function ကိုအသုံးပြုခြင်းအားဖြင့်စာမျက်နှာတစ်ခုချင်းစီပြသထားသည့်ဒေတာပမာဏအားဖြင့်ဒေတာပမာဏကိုပိုင်းခြားထားပါ။ စာမျက်နှာစုစုပေါင်းအရေအတွက်ကိုရယူပါ။

နောက်စာမျက်နှာတစ်ခုချင်းစီတွင်ဖော်ပြထားသောဒေတာများကိုသိုလှောင်ရန် arrays များကိုကျွန်ုပ်တို့သုံးနိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

$ စာမျက်နှာ = ISSET ($ _ _ get ['page'])? $ _GEGE ['Page']: 1;
$ start = ($ စာမျက်နှာ - 1) * $ perpage;
$ ဒေတာ = array ();

အတွက် ($ i = $ start; $ i <$ start + $ perpage; $ i ++) {
    လျှင် ($ i <$ totaldata) {
        $ ဒေတာ [] = $ i;
    }
}

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

နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် paged to link output လုပ်ရန် loop ကိုသုံးနိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

အတွက် ($ i = 1; $ i <= $ စုစုပေါင်း; $ i ++) {
    echo " <a href='?page={$i}'>{$ i}</a> ";
}

အထက်ဖော်ပြပါကုဒ်များတွင် $ ငါစာမျက်နှာအရေအတွက်ကိုကိုယ်စားပြုပြီးစာမျက်နှာလင့်ခ်ကိုထုတ်ပေးရန် loop တစ်ခုနှင့် link address တွင်စာမျက်နှာနံပါတ် parameter ပါရှိသည်။ အသုံးပြုသူသည်လင့်ခ်ကိုနှိပ်ပြီးနောက်တွင်သူသည်သက်ဆိုင်ရာစာမျက်နှာများကိုခုန်နိုင်သည်။

2 ။ လမ်းညွှန် function ကိုအကောင်အထည်ဖော်ခြင်း

အညွှန်းရှာဖွေရန်ကိုများသောအားဖြင့်စာမျက်နှာများအကြားခုန်ချရန်အတွက်အသုံးပြုလေ့ရှိသည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

$ nav = array (
    "အိမ်" => "index.php",
    "News" => "News.php" \ t
    "ထုတ်ကုန်" => "Product.php"
    "ငါတို့အကြောင်းကို" => "about.php",
    "ကျွန်တော်တို့ကိုဆက်သွယ်ပါ" => "Contact.php"
);

အထက်ဖော်ပြပါကုဒ်များတွင်ဒေါ်လာ NAV သည်တွဲဖက်ခင်းကျင်းသော acray တစ်ခုဖြစ်သည်။ Key သည် Navigation bar ၏အမည်၏အမည်ကိုကိုယ်စားပြုသည်။

ကျွန်ုပ်တို့သည် array မှတဆင့်ကြားဖြတ်ခြင်းဖြင့် Navigation Bar သို့လင့်ခ်ကိုထုတ်လွှင့်နိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

foreach ($ nam name => $ URL အဖြစ်) {
    ECHO " <a href='{$url}'>{$ အမည်}</a> ";
}

အထက်ပါကုဒ်တွင် $ အမည်သည် Navigation Bar ၏အမည်ကိုကိုယ်စားပြုပြီး $ URL သည် Navigation bar ၏ link address ကိုကိုယ်စားပြုသည်။ foreach loop မှတဆင့် array မှတဆင့် array မှတဆင့် array မှတဆင့် navigation bar သို့ output ။

အကျဉ်းချုပ်

PHP Array များသည်အလွန်အသုံး 0 င်သောဒေတာဖွဲ့စည်းပုံမှာအမှုန်များနှင့်အညွှန်းရှာဖွေခြင်းဆိုင်ရာလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောအချက်အလက်ဖွဲ့စည်းပုံဖြစ်သည်။ arrays နှင့် loops များကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းဖြင့်ကျွန်ုပ်တို့သည် paging နှင့် Navigation လုပ်ငန်း၏လုပ်ဆောင်ချက်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးကုဒ်သည်တိကျပြီးရှင်းလင်းသောဖြစ်သည်။ ဤဆောင်းပါးတွင်မိတ်ဆက်နည်းများနှင့်နည်းစနစ်များသည်လူတိုင်းအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။