国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP基于數(shù)組實現(xiàn)的分頁函數(shù)實例

2020-03-22 19:31:40
字體:
供稿:網(wǎng)友
分頁功能是PHP程序設計中非常常見的功能,不同于以往的,今天本文介紹的是PHP基于數(shù)組實現(xiàn)的分頁函數(shù)。 關(guān)于數(shù)組的分頁函數(shù),用數(shù)組進行分頁的好處是可以方便的進行聯(lián)合多表查詢,只需要將查詢的結(jié)果放在數(shù)組中就可以了以下是數(shù)組分頁的函數(shù),函數(shù)page_array用于數(shù)組的分頁,函數(shù)show_array用于分頁函數(shù)的操作及顯示,需要配合使用。兩個函數(shù)通過html' target='_blank'>全局變量$countpage發(fā)生聯(lián)系,此變量用于跟蹤總頁碼數(shù)。 具體實例代碼如下: * 數(shù)組分頁函數(shù) 核心函數(shù) array_slice * 用此函數(shù)之前要先將數(shù)據(jù)庫里面的所有數(shù)據(jù)按一定的順序查詢出來存入數(shù)組中 * $count 每頁多少條數(shù)據(jù) * $page 當前第幾頁 * $array 查詢出來的所有數(shù)組 * order 0 - 不變 1- 反序 function page_array($count,$page,$array,$order){ global $countpage; #定全局變量 $page=(empty($page)) '1':$page; #判斷當前頁面是否為空 如果為空就表示為第一頁面 $start=($page-1)*$count; #計算每次分頁的開始位置 if($order==1){ $array=array_reverse($array); $totals=count($array); $countpage=ceil($totals/$count); #計算總頁面數(shù) $pagedata=array(); $pagedata=array_slice($array,$start,$count); return $pagedata; #返回查詢數(shù)據(jù) * 分頁及顯示函數(shù) * $countpage 全局變量,照寫 * $url 當前url function show_array($countpage,$url){ $page=empty($_GET['page']) 1:$_GET['page']; if($page 1){ $uppage=$page-1; }else{ $uppage=1; if($page $countpage){ $nextpage=$page+1; }else{ $nextpage=$countpage; $str=' div $str.=" span 共 {$countpage} 頁 / 第 {$page} 頁 /span $str.=" span a href='$url page=1' 首頁 /a /span $str.=" span a href='$url page={$uppage}' 上一頁 /a /span $str.=" span a href='$url page={$nextpage}' 下一頁 /a /span $str.=" span a href='$url page={$countpage}' 尾頁 /a /span $str.=' /div return $str;PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 军事| 武威市| 屏东县| 凭祥市| 高邑县| 平昌县| 江西省| 藁城市| 连山| 武胜县| 潼南县| 宝鸡市| 清徐县| 平乡县| 南充市| 开平市| 兴业县| 新郑市| 邳州市| 连江县| 宜丰县| 宣汉县| 恭城| 鄢陵县| 泰和县| 德令哈市| 周至县| 永靖县| 敖汉旗| 临朐县| 应城市| 长兴县| 霍邱县| 宿州市| 青田县| 科尔| 上虞市| 芜湖县| 将乐县| 原阳县| 营山县|