日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP基于数组的分页函数(核心函数array_slice())

發布時間:2024/4/17 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP基于数组的分页函数(核心函数array_slice()) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • <?php??
  • /**?
  • ?*?數組分頁函數??核心函數??array_slice?
  • ?*?用此函數之前要先將數據庫里面的所有數據按一定的順序查詢出來存入數組中?
  • ?*?$count???每頁多少條數據?
  • ?*?$page???當前第幾頁?
  • ?*?$array???查詢出來的所有數組?
  • ?*?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);?#計算總頁面數??
  • ????$pagedata=array();??
  • ????$pagedata=array_slice($array,$start,$count);??
  • ????return?$pagedata;??#返回查詢數據??
  • }??
  • /**?
  • ?*?分頁及顯示函數?
  • ?*?$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?style="border:1px;?width:300px;?height:30px;?color:#9999CC">';??
  • ????$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;??
  • }??
  • ?>
  • 轉載于:https://www.cnblogs.com/xiaokai0203/p/5829318.html

    總結

    以上是生活随笔為你收集整理的PHP基于数组的分页函数(核心函数array_slice())的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。