您好,登錄后才能下訂單哦!
<?php /** * 分頁鏈接生成函數 * @param int $page 當前訪問的頁碼 * @param int $total_page 總頁數 * @return string 拼接好的url地址 */ function showPage($page,$total_page){ //拼接“首頁”鏈接 $html = '<a href="?page=1">【首頁】</a>'; //拼接“上一頁”鏈接 $pre_page = $page-1 <= 0 ? $page : ($page-1); $html .= '<a href="?page='.$pre_page.'">【上一頁】</a>'; //拼接“下一頁”鏈接 $next_page = $page+1 > $total_page ? $page : ($page+1); $html .= '<a href="?page='.$next_page.'">【下一頁】</a>'; //拼接“尾頁”鏈接 $html .= '<a href="?page='.$total_page.'">【尾頁】</a>'; //返回拼接后的分頁鏈接 return $html; }
//總記錄數 $total_num = count($info); //每頁顯示的條數 $perpage = 4; //獲取當前頁 $page = isset($_GET['page']) ? (int)$_GET['page'] : 1; //獲取總頁數 $total_page = ceil($total_num/$perpage); //對獲取的當前頁進行合理性判斷 //1、判斷當前頁是否小于1 $page = max($page,1); //2、判斷當前頁碼數是否大于總頁數 $page = min($page,$total_page); //獲取遍歷數組時,每頁開始的數組坐標值 $start_index = $perpage * ($page-1); //獲取遍歷數組時,每頁最大的數組坐標值 $end_index = $perpage * $page-1; //防止計算結果超過最大記錄數 $end_index = min($end_index,$total_num-1); ?>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。