>  기사  >  백엔드 개발  >  PHP의 간단한 디지털 페이징 기능에 대한 자세한 설명

PHP의 간단한 디지털 페이징 기능에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-06-01 15:04:461575검색

이 글은 주로 PHP에서 디지털 페이징 기능을 간단하게 구현하는 방법을 소개하고, PHP 디지털 페이징과 관련된 수학적 연산 및 문자열 조작 관련 기술을 예제 형식으로 분석합니다. 도움이 필요한 친구는 참고할 수 있습니다

자세한 내용은 다음과 같습니다. :

<?php
header ( &#39;Content-Type: text/html; charset=utf-8&#39; );
//分页
$page=$_GET[&#39;page&#39;];
$allcount= 100;
$page_size =10;
$page_show =5;
$page_count = ceil($allcount/$page_size);
if($page <= 1 || $page == &#39;&#39;) $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=&#39;?page=1&#39;>首页</a> ";
$pagenav .= "<a href=&#39;?page=$pre_page&#39;>前一页</a> ";
//当前显示的开始
$page_show_start = (ceil($page/$page_show)-1)*$page_show;
//显示分页
$page_show_str = &#39;&#39;;
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=&#39;?page=$page_show_now&#39;><strong>$page_show_now</strong></a> ";
  }else{
    $page_show_str .= "<a href=&#39;?page=$page_show_now&#39;>$page_show_now</a> ";
  }
}
$pagenav.=$page_show_str;
$pagenav .= "<a href=&#39;?page=$next_page&#39;>后一页</a> ";
$pagenav .= "<a href=&#39;?page=$page_count&#39;>末页</a>";
echo &#39;<p class="page">&#39;.$pagenav.&#39;</p>&#39; ;
?>

작동 효과는 아래 그림과 같습니다.

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다.

관련 권장 사항:

PHP 검색 쿼리 기능 구현

PHP 정밀 계산 기능

php시작 날짜와 종료 날짜 사이의 모든 날짜를 가져오는 방법 구현

위 내용은 PHP의 간단한 디지털 페이징 기능에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.