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

首頁 > 開發 > PHP > 正文

php 使用array函數實現分頁

2024-05-04 21:54:49
字體:
來源:轉載
供稿:網友

 這里給大家分享的是一段php使用array()函數實現分頁的代碼,算是一種比較另類的分頁思路,這里推薦給大家。

  

代碼很簡單,就不多廢話了。

 

代碼如下:
$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");//規定要分頁的數組
$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);//求總頁數
$prev=(($current-1)<=0 ? "1":($current-1));//確定上一頁,如果當前頁是第一頁,點擊顯示第一頁
$next=(($current+1)>=$total ? $total:$current+1);//確定下一頁,如果當前頁是最后一頁,點擊下頁顯示最后一頁
$current=($current>($total)?($total):$current);//當前頁如果大于總頁數,當前頁為最后一頁
$start=($current-1)*$pagesize;//分頁顯示時,應該從多少條信息開始讀取
for($i=$start;$i<($start+$pagesize);$i++){
array_push($_return,$array[$i]);//將該顯示的信息放入數組 $_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>";//分頁樣式可跟據需要調整
return $pagearray;
}

 

以上就是使用array函數實現分頁的核心代碼了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 年辖:市辖区| 阆中市| 襄汾县| 武夷山市| 三门县| 枣庄市| 喀喇沁旗| 平果县| 阜康市| 东乌珠穆沁旗| 咸丰县| 东阿县| 铜陵市| 阿拉善右旗| 淮阳县| 余江县| 手游| 汕尾市| 集安市| 汝城县| 新平| 金溪县| 永善县| 南召县| 宣汉县| 蒲城县| 墨竹工卡县| 铜陵市| 武邑县| 滦平县| 张家港市| 镶黄旗| 齐齐哈尔市| 胶南市| 梁河县| 石楼县| 繁昌县| 漳浦县| 洛宁县| 玉环县| 庆城县|