php 使用array函数实现分页_PHP
代码如下:
$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 = $this->page($array,5,$page);
print_r($r);
exit();
foreach($r["source"] as $s){
echo $s;
}
function page($array,$pagesize,$current){
$_return=array();
$total=ceil(Count($array)/$pagesize);//求总页数
$prev=(($current-1)
$current=($current>($total)?($total):$current);//当前页如果大于总页数,当前页为最后一页
$start=($current-1)*$pagesize;//分页显示时,应该从多少条信息开始读取
for($i=$start;$i
array_push($_return,$array[$i]);//将该显示的信息放入数组 $_return 中
}
$pagearray["source"]=$_return;
$pagearray["page"]="first
\">prev next end";//分页样式可跟据需要调整
return $pagearray;
}
以上就是使用array函数实现分页的核心代码了,希望大家能够喜欢。
上一篇: 这种浮动在边框边缘的效果怎么做?_html/css_WEB-ITnose
下一篇: 让 Sublime Text 像 Webstorm 一样智能扩展选区(可快速选择 html 里面的 BEM 类名)_html/css_WEB-ITnose
推荐阅读
-
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用_php实例
-
使用服务程序实现PHP定时执行任务功能
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别,gzencodegzdeflate
-
使用php-timeit估计php函数的执行时间,php-timeitphp
-
PHP实现的增强性mhash函数_PHP
-
PHP使用SNMP相关函数的有关问题
-
php中ob(Output Buffer 输出缓冲)函数使用方法
-
php使用explode()函数将字符串拆分成数组的方法
-
PHP中字符安全过滤函数使用小结
-
Zend Framework实现留言本分页功能(附demo源码下载)_PHP