/**
* 数组分页函数 核心函数 array_slice
* 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中
* $array 查询出来的所有数组
* $per_page 每页多少条数据
* $page 当前第几页
*/
function page_array($array, $per_page, $page)
{
global $count_page; //定全局变量
$page = (empty($page)) ? '1' : $page; //判断当前页面是否为空 如果为空就表示为第一页面
$start = ($page - 1) * $per_page; //计算每次分页的开始位置
$totals = count($array);
$count_page = ceil($totals / $per_page); //计算总页面数
$data = array();
$data = array_slice($array, $start, $per_page, false); //array ,start ,length ,preserve是否重置键名
$data2['data'] = $data;
$data2['current_page'] = $page;
$data2['per_page'] = $per_page;
$data2['total'] = $totals;
$data2['count_page'] = $count_page;
$data2['prev_page'] = ($page - 1 > 0) ? $page - 1 : null;
$data2['next_page'] = ($page + 1 > $count_page) ? null : $page + 1;
return $data2; //返回查询数据
}
手动分页
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 项目上比较常用,经常需要你限制返回的总数,比方说让你只显示最新的48条数据并进行分页,此时使用limit(48)再...
- 1、定义页标(要传入的惨数,显示那一页的数据) var pageNo;//页码 currentPage=resp....