标签:php分页
<?php
/**
* 分页链接生成函数
* @param int $page 当前访问的页码
* @param int $total_page 总页数
* @return string 拼接好的url地址
*/
function showPage($page,$total_page){
//拼接“首页”链接
$html = ‘<a href="?page=1">【首页】</a>‘;
//拼接“上一页”链接
$pre_page = $page-1 <= 0 ? $page : ($page-1);
$html .= ‘<a href="?page=‘.$pre_page.‘">【上一页】</a>‘;
//拼接“下一页”链接
$next_page = $page+1 > $total_page ? $page : ($page+1);
$html .= ‘<a href="?page=‘.$next_page.‘">【下一页】</a>‘;
//拼接“尾页”链接
$html .= ‘<a href="?page=‘.$total_page.‘">【尾页】</a>‘;
//返回拼接后的分页链接
return $html;
}//总记录数 $total_num = count($info); //每页显示的条数 $perpage = 4; //获取当前页 $page = isset($_GET[‘page‘]) ? (int)$_GET[‘page‘] : 1; //获取总页数 $total_page = ceil($total_num/$perpage); //对获取的当前页进行合理性判断 //1、判断当前页是否小于1 $page = max($page,1); //2、判断当前页码数是否大于总页数 $page = min($page,$total_page); //获取遍历数组时,每页开始的数组坐标值 $start_index = $perpage * ($page-1); //获取遍历数组时,每页最大的数组坐标值 $end_index = $perpage * $page-1; //防止计算结果超过最大记录数 $end_index = min($end_index,$total_num-1); ?>
本文出自 “你好我是森林” 博客,请务必保留此出处http://chensenlin.blog.51cto.com/10559465/1845295
标签:php分页
原文地址:http://chensenlin.blog.51cto.com/10559465/1845295