最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php封裝的page分頁類完整實(shí)例

 更新時(shí)間:2016年10月18日 14:48:07   作者:Love滿天星  
這篇文章主要介紹了php封裝的page分頁類,結(jié)合完整實(shí)例形式分析了php數(shù)值運(yùn)算與字符串操作實(shí)現(xiàn)分頁功能的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php封裝的page分頁類。分享給大家供大家參考,具體如下:

類文件:

<?php
  //分頁工具類
  class Page{
    /*
     * 獲取分頁字符串
     * @param1 string $uri,分頁要請(qǐng)求的腳本url
     * @param3 int $counts,總記錄數(shù)
     * @param4 int $length,每頁顯示的記錄數(shù)
     * @param5 int $page = 1,當(dāng)前頁碼
     * @return string,帶有a標(biāo)簽的,可以點(diǎn)擊發(fā)起請(qǐng)求的字符串
    */
    public static function getPageStr($uri,$counts,$length,$page = 1){
      //構(gòu)造一個(gè)能夠點(diǎn)擊的字符串
      //得到數(shù)據(jù)顯示的字符串
      $pagecount = ceil($counts/$length);        //總頁數(shù)
      $str_info = "當(dāng)前一共有{$counts}條記錄,每頁顯示{$length}條記錄,一共{$pagecount}頁,當(dāng)前是第{$page}頁";
      //生成可以操作的連接:首頁 上一頁 下一頁 末頁
      //求出上一頁和下一頁頁碼
      $prev = ($page <= 1) ? 1 : $page - 1;
      $next = ($page >= $pagecount) ? $pagecount : $page + 1;
      $str_click = <<<END
        <a href="{$uri}?page=1">首頁</a>
        <a href="{$uri}?page={$prev}">上一頁</a>
        <a href="{$uri}?page={$next}">下一頁</a>
        <a href="{$uri}?page={$pagecount}">末頁</a>
END;
      //按照頁碼分頁字符串
      $str_number = '';
      for($i = 1;$i <= $pagecount;$i++){
        $str_number .= "<a href='{$uri}?page={$i}'>{$i}</a>&nbsp;";
      }
      //下拉框分頁字符串:利用js的onchang事件來改變當(dāng)前腳本的href
      $str_select = "<select onchange=\"location.href='{$uri}?page='+this.value\">";
      //將所有的頁碼放入到option
      for($i = 1;$i <= $pagecount;$i++){
        if($i == $page)
          $str_select .= "<option value='{$i}' selected='selected'>{$i}</option>";
        else
          $str_select .= "<option value='{$i}'>{$i}</option>";
      }
      $str_select .= "</select>";
      //返回值
      return $str_info . $str_click . $str_number . $str_select;
    }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php中socket通信機(jī)制實(shí)例詳解

    php中socket通信機(jī)制實(shí)例詳解

    這篇文章主要介紹了php中socket通信機(jī)制,講述了socket通信機(jī)制的原理,并以實(shí)例形式較為詳細(xì)的分析了socket通信機(jī)制的用法,需要的朋友可以參考下
    2015-01-01
  • PHP優(yōu)于Node.js的五大理由分享

    PHP優(yōu)于Node.js的五大理由分享

    PHP是一款服務(wù)器端的腳本語言,主要用于動(dòng)態(tài)網(wǎng)頁開發(fā),是目前最流行的開發(fā)語言之一。Node是一款用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包
    2012-09-09
  • php函數(shù)之strtr和str_replace的用法詳解以及效率分析

    php函數(shù)之strtr和str_replace的用法詳解以及效率分析

    PHP中主要用strtr()和str_repalce()這兩個(gè)函數(shù)替換字符串和數(shù)組,但你們都知道他們這兩個(gè)函數(shù)的區(qū)別和用法嗎?有不少文章在說使用strtr函數(shù)比str_replace快4倍,那為什么很多時(shí)候都在用str_replace,到底應(yīng)該使用哪個(gè)函數(shù)呢
    2022-11-11
  • php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式分析

    php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式分析

    這篇文章主要介紹了php鏈?zhǔn)讲僮鞯膶?shí)現(xiàn)方式,結(jié)合實(shí)例形式對(duì)比分析了常規(guī)調(diào)用與鏈?zhǔn)秸{(diào)用操作的相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • 重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證的php代碼

    重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證的php代碼

    重新封裝zend_soap實(shí)現(xiàn)http連接安全認(rèn)證,需要的朋友可以參考下。
    2011-01-01
  • 10個(gè)超級(jí)有用值得收藏的PHP代碼片段

    10個(gè)超級(jí)有用值得收藏的PHP代碼片段

    這篇文章主要介紹了10個(gè)超級(jí)有用值得收藏的PHP代碼片段,本文講解了黑名單過濾、隨機(jī)顏色生成器、從網(wǎng)絡(luò)下載文件、強(qiáng)制下載文件、通過Email顯示用戶的Gravatar頭像等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • php函數(shù)之子字符串替換&#65279; str_replace

    php函數(shù)之子字符串替換&#65279; str_replace

    php函數(shù)str_replace: 返回一個(gè)字符串或者數(shù)組。該字符串或數(shù)組是將 subject 中全部的 search 都被 replace 替換之后的結(jié)果。
    2011-03-03
  • PHP傳輸base64數(shù)據(jù)不完整的解決方法

    PHP傳輸base64數(shù)據(jù)不完整的解決方法

    最近在做OCR增值稅務(wù)處理時(shí),接口是通過圖片轉(zhuǎn)base64提交處理然后返回?cái)?shù)據(jù)的,通過在線工具進(jìn)行測試,發(fā)現(xiàn)傳遞過去的數(shù)據(jù)可以使用,接收到的數(shù)據(jù)卻提示損壞,所以本文給大家介紹了PHP傳輸base64數(shù)據(jù)不完整的解決方法,需要的朋友可以參考下
    2024-05-05
  • php filter協(xié)議使用方法

    php filter協(xié)議使用方法

    php://filter是一種設(shè)計(jì)用來允許過濾器程序在打開時(shí)成為流的封裝協(xié)議。這對(duì)于單獨(dú)具有完整功能的文件函數(shù)非常有用,否則就沒有機(jī)會(huì)在讀取內(nèi)容之前將過濾器應(yīng)用于流之上
    2022-12-12
  • PHP mb_convert_encoding 獲取字符串編碼類型實(shí)現(xiàn)代碼

    PHP mb_convert_encoding 獲取字符串編碼類型實(shí)現(xiàn)代碼

    mb_convert_encoding函數(shù)就是那個(gè)可以自動(dòng)識(shí)別原字符串編碼的函數(shù),但在使用中,發(fā)現(xiàn)GBK中的某些漢字被它轉(zhuǎn)成了亂碼。
    2009-04-04

最新評(píng)論

杂多县| 巴塘县| 温宿县| 清涧县| 金阳县| 山阴县| 浠水县| 澄江县| 芜湖县| 靖江市| 岗巴县| 麻栗坡县| 东平县| 昂仁县| 乐都县| 垣曲县| 阜平县| 天柱县| 遵义县| 宜春市| 建始县| 牡丹江市| 开化县| 泸溪县| 噶尔县| 平和县| 营山县| 绿春县| 津市市| 永州市| 滁州市| 绵阳市| 温宿县| 新龙县| 法库县| 潞西市| 靖江市| 新田县| 浦北县| 当阳市| 沿河|