PHP实现数组分页过程示例

PHP实现数组分页过程示例
本文介绍了数组分页过程的PHP实现:

最近用在数组数据分页中使用,这里进行排序,具体代码如下:
< PHP
类paginationarray {
公共($ pagearray = array); / /阵列
公众为= 10美元; / /每页多少条记录
公共$当前= 1;当前页
私人总$ = 0;页的总页数
私人$ prev = 0; / /上一页
私有$ 0;下一页
公共argumetsother美元= ''; / /参数设置
功能__construct($array =阵列(10美元),为目前1美元=,=){
美元-> pagearray =数组;
美元-> PageSize = $ PageSize;
此$ =当前=当前;
}
用数组初始化
*
*数组的数组,参数索引pagearray,大小电流
*
* /
功能setarguments($ ARR){
如果(is_array($ ARR)){
美元-> pagearray = $ ARR { 'pagearray};
美元-> PageSize = $ ARR { 'pagesize};
美元->电流=美元当前的ARR { };
其他{ }
返回;
}
}
返回链接
函数页(){
_return美元=阵();
计算器*
美元->总=细胞(计数(美元-> pagearray)/美元-> PageSize);
美元-> prev =((($这-> current-1)current-1));
此$ =下一个=((当前$ +当前1))= $总> $ >总数:$ >当前+ 1);
$ =(当前$ >当前>($ - >总计));
美元开始=(美元-> current-1)*美元-> PageSize;
arrleng美元=计数(美元-> pagearray);
(我开始为美元美元美元美元;ipagesize);i++){
如果(我=美元突破arrleng);
array_push(_return美元,美元-> pagearray {我});
}
pagearray美元{源} = $ _return;
pagearray美元{链接} =美元-> linkstyle(2);
返回的pagearray;
}
链接样式
私有函数linkstyle($数= 1){
linkstyle美元=;
开关($){
案例1:
linkstyle美元=第一页} >沪指下}>下总} >结束;
打破;
案例2:
linkstyle美元=argumetsother } 沪指} {美元-> argumetsother } > >首页下} {美元-> argumetsother } 总} {美元-> argumetsother } > >下一页;
打破;
}
返回的linkstyle;
}
}
调用实例
*
头('content-type:文本/ HTML;字符集= UTF-8);
数组=()1
页面设置(_get美元美元= {页' }){ }:_get美元1页;
arraypage美元=新paginationarray($array,5
R =美元美元arraypage ->页面();
foreach($ R {源} $ s){
回声$ s;
}
返回链接};
* /
>

更多关于PHP的相关内容感兴趣的读者可以看到特殊站:PHP + MySQL数据库的操作教程PHP + mysqli数据库编程技巧总结

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部