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