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