$page = ! empty( $_GET['page'] ) ? (int) $_GET['page'] : 1;$total = count( $yourDataArray ); //total items in array$limit = 20; //per page$totalPages = ceil( $total/ $limit ); //calculate total pages$page = max($page, 1); //get 1 page when $_GET['page'] <= 0$page = min($page, $totalPages); //get last page when $_GET['page'] > $totalPages$offset = ($page - 1) * $limit;if( $offset < 0 ) $offset = 0;$yourDataArray = array_slice( $yourDataArray, $offset, $limit );
来源:https://stackoverflow.com/questions/26451362/how-to-add-php-pagination-in-arrays
