• 技术文章 >后端开发 >php教程

    PHP实现简单的数字分页功能详解

    墨辰丷墨辰丷2018-06-01 15:04:46原创851
    这篇文章主要介绍了PHP简单实现数字分页功能,结合实例形式分析了php数字分页相关的数学运算与字符串操作相关技巧,需要的朋友可以参考下

    具体如下:

    <?php
    header ( '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>' ;
    ?>

    运行效果如下图所示:

    总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

    相关推荐:

    PHP 搜索查询功能实现

    PHP精确计算功能

    php实现获取开始与结束日期之间所有日期的方法

    以上就是PHP实现简单的数字分页功能详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 功能 分页
    上一篇:php实现强制下载文件函数的方法 下一篇:PHP strip_tags() 剥去字符串中的 HTML 标签
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php简单实现查询数据库返回json数据_PHP教程• thinkphp中空模板与空模块的用法实例,thinkphp中空_PHP教程• php将session放入memcached的设置方法_PHP教程• ThinkPHP模板IF标签用法详解_PHP教程• PHP之APC缓存详细介绍 apc模块安装_PHP教程
    1/1

    PHP中文网