這篇文章主要介紹了PHP簡單實現數字分頁功能,結合執行個體形式分析了php數字分頁相關的數學運算與字串操作相關技巧,需要的朋友可以參考下
具體如下:
<?phpheader ( 'Content-Type: text/html; charset=utf-8' );//分頁$page=$_GET['page'];$allcount= 100;$page_size =10;$page_show =5;$page_count = ceil($allcount/$page_size);if($page <= 1 || $page == '') $page = 1;if($page >= $page_count) $page = $page_count;$pre_page = ($page == 1)? 1 : $page - 1;$next_page= ($page == $page_count)? $page_count : $page + 1 ;$pagenav .= "第 $page/$page_count 頁 共 $allcount 條記錄 ";$pagenav .= "<a href='?page=1'>首頁</a> ";$pagenav .= "<a href='?page=$pre_page'>前一頁</a> ";//當前顯示的開始$page_show_start = (ceil($page/$page_show)-1)*$page_show;//顯示分頁$page_show_str = '';if($page_show>$page_count){ $page_show = $page_count;}for($j=1;$j<=$page_show;$j++){ $page_show_now = $page_show_start+$j; if($page==$page_show_now){ $page_show_str .= "<a href='?page=$page_show_now'><strong>$page_show_now</strong></a> "; }else{ $page_show_str .= "<a href='?page=$page_show_now'>$page_show_now</a> "; }}$pagenav.=$page_show_str;$pagenav .= "<a href='?page=$next_page'>後一頁</a> ";$pagenav .= "<a href='?page=$page_count'>末頁</a>";echo '<p class="page">'.$pagenav.'</p>' ;?>
運行效果如所示:
總結:以上就是本篇文的全部內容,希望能對大家的學習有所協助。