在PHP编程中,分页是一种非常常见的功能,与以前的不同。今天,这篇文章介绍了基于PHP的基于数组实现的分页函数。

阵列上的分页功能,具有一系列好处分页可以方便地组合多表查询,仅对数组的查询结果可以以下是page_array数组函数的分页功能,分页功能show_array分页功能的操作和显示一个数组,需要使用。两功能是通过全局变量$ countpage相连,这是用来跟踪总页数。

具体示例代码如下所示:


< PHP

*数组的分页功能array_slice核心功能
*在使用此函数之前,您需要按一定顺序查询数据库中的所有数据并将其放入数组中。
*计算每页数据数
*页当前页
*所有数组,数组查询
*订单0 -常数1 -倒序
* /
功能page_array(美元计算,美元美元美元页,数组,顺序){
全球countpage美元;#设置全局变量
美元=(空页(页1美元)):$页;#判断如果为空,表示为第一页,当前页是空的
美元开始=($ page-1)* $计数;起始位置#计算每个页面
如果($ = 1){
$array = array_reverse(数组);
}
总计=计数(数组);
countpage美元=细胞(美元总数/美元计数);#计算总页数
PageData美元=阵();
PageData美元= array_slice($array美元美元,开始计数);
返回#返回查询数据,实现数据的;
}

*分页显示功能
* $ countpage全局变量,写
* $当前网址
* /
功能show_array(countpage美元,$ URL){
$页=空(美元_get {页' })1美元的_get { }:''';
如果($页> 1){
uppage = page-1美元美元;
其他{ }
uppage = 1美元;
}
如果($页< countpage美元){
次页+ 1美元=美元;

其他{ }
做为countpage美元美元;
}
$ =;
结构=美元共同{ $ countpage }页面/页页} { $ ;
str =美元主页;
str =美元最后一页;
str =美元下一页;
美元= 结构;
$结构=;
返回$ STR;
}
>




希望本文所描述的实例可以为PHP程序的设计提供参考。