php陣列分頁
阿新 • • 發佈:2019-01-09
// $page = [1, 10]; public static function pageArray($page, $array){ if(count($page) > 1){ $pageNo = $page[0]; $pageSize = $page[1]; $totalSize = count($array); $countPage = ceil($totalSize / $pageSize); if($pageNo < 1){ $pageNo = 1; } if($pageNo > $countPage){ $pageNo = $countPage; } }else{ $pageNo = 1; $pageSize = 10; } $start = ($pageNo - 1) * $pageSize; // 計算起始位置 $pageData = []; $pageData = array_slice($array, $start, $pageSize); return $pageData; }