1. $page = ! empty( $_GET['page'] ) ? (int) $_GET['page'] : 1;
    2. $total = count( $yourDataArray ); //total items in array
    3. $limit = 20; //per page
    4. $totalPages = ceil( $total/ $limit ); //calculate total pages
    5. $page = max($page, 1); //get 1 page when $_GET['page'] <= 0
    6. $page = min($page, $totalPages); //get last page when $_GET['page'] > $totalPages
    7. $offset = ($page - 1) * $limit;
    8. if( $offset < 0 ) $offset = 0;
    9. $yourDataArray = array_slice( $yourDataArray, $offset, $limit );

    来源:https://stackoverflow.com/questions/26451362/how-to-add-php-pagination-in-arrays