php 使用array函數(shù)實現(xiàn)分頁
更新時間:2015年02月13日 09:44:27 投稿:hebedich
這里給大家分享的是一段php使用array()函數(shù)實現(xiàn)分頁的代碼,算是一種比較另類的分頁思路,這里推薦給大家。
代碼很簡單,就不多廢話了。
復(fù)制代碼 代碼如下:
$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");//規(guī)定要分頁的數(shù)組
$page= $_GET['page'];
$r = $this->page($array,5,$page);
print_r($r);
exit();
foreach($r["source"] as $s){
echo $s;
}
function page($array,$pagesize,$current){
$_return=array();
$total=ceil(Count($array)/$pagesize);//求總頁數(shù)
$prev=(($current-1)<=0 ? "1":($current-1));//確定上一頁,如果當(dāng)前頁是第一頁,點擊顯示第一頁
$next=(($current+1)>=$total ? $total:$current+1);//確定下一頁,如果當(dāng)前頁是最后一頁,點擊下頁顯示最后一頁
$current=($current>($total)?($total):$current);//當(dāng)前頁如果大于總頁數(shù),當(dāng)前頁為最后一頁
$start=($current-1)*$pagesize;//分頁顯示時,應(yīng)該從多少條信息開始讀取
for($i=$start;$i<($start+$pagesize);$i++){
array_push($_return,$array[$i]);//將該顯示的信息放入數(shù)組 $_return 中
}
$pagearray["source"]=$_return;
$pagearray["page"]="<a href=\"?page=1\">first</a> <a href=\"?page={$prev}
\">prev</a> <a href=\"?page={$next}\">next</a> <a href=\"?page={$total}\">end</a>";//分頁樣式可跟據(jù)需要調(diào)整
return $pagearray;
}
以上就是使用array函數(shù)實現(xiàn)分頁的核心代碼了,希望大家能夠喜歡。
您可能感興趣的文章:
- php jquery 實現(xiàn)新聞標(biāo)簽分類與無刷新分頁
- FCKEditor+jQuery+PHP實現(xiàn)分頁代碼
- 使用PHP+JQuery+Ajax分頁的實現(xiàn)
- 推薦一款PHP+jQuery制作的列表分頁的功能模塊
- ThinkPHP分頁實例
- 仿dedecms下拉分頁樣式修改的thinkphp分頁類實例
- ThinkPHP有變量的where條件分頁實例
- PHP分頁類集錦
- php簡單分頁類實現(xiàn)方法
- PHP讀取txt文本文件并分頁顯示的方法
- 分享php分頁的功能模塊
- PHP實現(xiàn)簡單數(shù)字分頁效果
- 分享PHP函數(shù)實現(xiàn)數(shù)字與文字分頁代碼
- PHP實現(xiàn)仿Google分頁效果的分頁函數(shù)
- jQuery+Ajax+PHP+Mysql實現(xiàn)分頁顯示數(shù)據(jù)實例講解
- PHP+jQuery+Ajax實現(xiàn)分頁效果 jPaginate插件的應(yīng)用
相關(guān)文章
PHP自動載入類文件函數(shù)__autoload的使用方法
今天小編就為大家分享一篇關(guān)于PHP自動載入類文件函數(shù)__autoload的使用方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
PHP使用imagick讀取PDF生成png縮略圖的兩種方法
這篇文章主要介紹了PHP使用imagick讀取PDF第一頁生成png縮略圖的兩種方法,使用了PHP擴展php_imagick,需要的朋友可以參考下2014-03-03
Laravel5中實現(xiàn)模糊匹配加多條件查詢功能的方法
這篇文章主要介紹了Laravel5中實現(xiàn)模糊匹配加多條件查詢功能的方法,結(jié)合實例形式分析了Laravel5多條件模糊查詢及相關(guān)封裝操作技巧,需要的朋友可以參考下2018-03-03
YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用之migrate用法實例詳解
這篇文章主要介紹了YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用之migrate用法,詳細(xì)分析了migrate的功能與用法,并給出創(chuàng)建登錄后臺的實例講述了migrate的相關(guān)使用技巧,需要的朋友可以參考下2016-03-03

