<?php
/*php陣列分頁實現方法,php陣列操作
*/$arr_test=array
(array('number'=> 1 , 'datalist'=>'111datalist'),
array('number'=> 2 , 'datalist'=>'222datalist'),
array('number'=> 3 , 'datalist'=>'333datalist'),
array('number'=> 4 , 'datalist'=>'444datalist'),
array('number'=> 5 , 'datalist'=>'555datalist'),
array('number'=> 6 , 'datalist'=>'666datalist'),
array('number'=> 7 , 'datalist'=>'777datalist'),
array('number'=> 8 , 'datalist'=>'888datalist'),
array('number'=> 9 , 'datalist'=>'999datalist'),
);//分頁
$page = !empty($_get["page"]) ? $_get["page"] : 1;
//每頁顯示的記錄數
$size=3;
//總頁數ceil()用於獲取大於數字的最小整數
$pnum = ceil(count($arr_test) / $size);
//用array_slice(array,offset,length)在陣列中根據條件取出一段值;
//array(陣列),offset(元素的開始位置),length(組的長度)
$arr_new = array_slice($arr_test,($page-1)*$size,$size);
for($i=0;$iecho $arr_new[$i]['datalist']."";}
?>
<?php
if(!isset($_get['page']) || $_get['page']<=1)else
?>
<?php
if($page>=$pnum) else
?>
PHP 陣列分頁
陣列分頁函式 核心函式 array slice 用此函式之前要先將資料庫裡面的所有資料按一定的順序查詢出來存入陣列中 count 每頁多少條資料 page 當前第幾頁 array 查詢出來的所有陣列 order 0 不變 1 反序 function page array count,page,arr...
php 陣列分頁
public function supplys condition,page,count 陣列分頁 count count list 總條數 start page 1 5 偏移量,當前頁 1乘以每頁顯示條數 list array slice list,start,5 foreach list as ...
php 陣列內容分頁 php陣列分頁
class array pageelseelse this size size size 3 每頁顯示的記錄數 pnum ceil count arr click size 總頁數,ceil 函式用於求大於數字的最小整數 this pnum pnum 用array slice array,offse...