中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php分頁功能怎么實現

發布時間:2020-11-04 13:58:50 來源:億速云 閱讀:120 作者:小新 欄目:編程語言

小編給大家分享一下php分頁功能怎么實現,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們在項目開發的過程中避免不了使用分頁功能,拿php來說,現在市面上有很多大大小小的php框架,當然了分頁這種小功能這些框架中都是拿來直接可以用的。

這些框架的分頁功能使用都很方便,配置一下分頁所需參數立馬就能出結果,對于開發人員來說是非常方便的。但是有些時候就會發現這些分頁功能不是自己期望的。

當然拿框架的分頁修改一下是可以實現我們的需求的,但是永遠局限于框架本身的封裝,那么我們怎么樣定義自己的分頁類呢,那么現在就要求我們不僅要知其然,更要知其所以然。

好了,廢話那么多,咱們開始正題。

要實現分頁功能,首先要知道數據總條數、每頁顯示的條數、顯示幾個分頁碼,這三個可謂是必要條件。

我們先看一下具體的實現效果

php分頁功能怎么實現

演示分頁類如何寫:

class Mypage{
        private $cur_page;//當前頁
        private $total;//總條數
        private $page_size = 10;//每頁顯示的條數
        private $total_page;//總頁數
        private $first_page;//首頁顯示名稱
        private $pre_page;//上一頁的顯示名稱
        private $nex_page;//下一頁的顯示名稱
        private $end_page;//尾頁名稱
        private $params;//分頁后面的篩選參數
        private $num_size = 2;//當前頁前后顯示幾個分頁碼
        private $base_url;//分頁鏈接地址
        public function __construct(array $page_config=[])
        {
            $this->cur_page = $page_config['cur_page'];
            $this->total = $page_config['total'];
            $this->page_size = $page_config['page_size'];
            $this->base_url = $page_config['base_url'];
            $this->pre_page = isset($page_config['pre_page']) ? $page_config['pre_page'] : "上一頁";
            $this->nex_page = isset($page_config['next_page']) ? $page_config['next_page'] : "下一頁";
            $this->end_page = isset($page_config['end_page']) ? $page_config['end_page'] : "尾頁";
            $this->first_page = isset($page_config['first_page']) ? $page_config['first_page'] : "首頁";
            $this->num_size = isset($page_config['num_size']) ? $page_config['num_size'] : 2;
            $this->params = isset($page_config['params']) ?$page_config['params'] : '';
            $this->total_page = ceil($this->total/$this->page_size);
        }
}

以上是php分頁功能怎么實現的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

南丹县| 南平市| 自治县| 嘉祥县| 石阡县| 哈巴河县| 凯里市| 嵊州市| 葵青区| 云南省| 平顶山市| 公安县| 张家港市| 乌海市| 阳新县| 绥阳县| 遂川县| 鱼台县| 揭西县| 宜州市| 修水县| 定南县| 涟水县| 和林格尔县| 江都市| 乐东| 渝北区| 奉贤区| 社旗县| 吉水县| 玉田县| 张掖市| 万宁市| 阜宁县| 都匀市| 土默特右旗| 尉犁县| 南靖县| 荥经县| 额尔古纳市| 晴隆县|