PHP實現簡單的數字分頁功能詳解

來源:互聯網
上載者:User
這篇文章主要介紹了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>' ;?>

運行效果如所示:

總結:以上就是本篇文的全部內容,希望能對大家的學習有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.