PHP分页原理及实例
来源:互联网 发布:剑三男神脸数据 编辑:程序博客网 时间:2024/06/05 23:40
<?php
/*
power by:antsnet
email:antsnet.net
<code>
$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");
$page=$_GET["page"];
$r=page($array,"5",$page);
foreach($r["source"] as $s){
echo $s;
}
echo $r["page"];
</code>
*/
/*
power by:antsnet
email:antsnet.net
<code>
$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");
$page=$_GET["page"];
$r=page($array,"5",$page);
foreach($r["source"] as $s){
echo $s;
}
echo $r["page"];
</code>
*/
function page($array,$pagesize,$current){
$_return=array();
/*calculator*/
$total=ceil(Count($array)/$pagesize);
$prev=(($current-1)<=0 ? "1":($current-1));
$next=(($current+1)>=$total ? $total:$current+1);
$current=($current>($total)?($total):$current);
$start=($current-1)*$pagesize;
for($i=$start;$i<($start+$pagesize);$i++){
array_push($_return,$array[$i]);
}
$pagearray["source"]=$_return;
$pagearray["page"]="<a href=/"?page=1/">first</a> <a href=/"?page={$prev}/">prev</a> <a href=/"?page={$next}/">next</a> <a href=/"?page={$total}/">end</a>";
return $pagearray;
}
?>
出处:http://hi.baidu.com/antsnet/blog/item/da4c8f542a869f1e3b293549.html
- PHP分页原理及实例
- PHP中对数组进行分页处理的原理及分页实例
- PHP&MYSQL分页原理及实现
- php:PHP分页原理
- PHP小偷程序原理、实例及改进
- [转贴]谈PHP&MYSQL分页原理及实现
- PHP分页原理及代码(新手学习)
- 简单地解释PHP分页原理及我的代码
- PHP简单分页实例
- PHP分页实例代码
- PHP分页的原理
- php分页原理
- PHP分页原理
- php分页原理
- PHP 分页原理解析
- php分页原理
- PHP+MYSQL分页原理
- PHP分页原理
- asp.net2.0用aspnet_regiis加密web.config
- subvision论坛
- 现在我想知道是学习.NET好,还是学习J2EE好,能帮给我点意见吗?
- Hibernate注释简介
- 人工大脑之父放言50年后机器人将威胁人类
- PHP分页原理及实例
- Socket例子
- my blog
- 学习编写标记文件(tag)上
- QQ的名字改了
- 保护路由器的十四招
- 学习编写标记文件(tag)下
- API AddFontResource Mr. Shelbyd1
- 批处理中的弹窗提示