php简单实现数组分页的方法


Posted in PHP onApril 30, 2016

本文实例讲述了php简单实现数组分页的方法。分享给大家供大家参考,具体如下:

首先学东西  要多看手册
用php自带的函数  可以解决一些难解的问题

<?php
/**
 * Created by JetBrains PhpStorm.
 * User: Administrator
 * Date: 13-6-11
 * Time: 上午11:43
 * To change this template use File | Settings | File Templates.
 */
header("Content-type:text/html;charset=utf-8");
$array =array (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25);
$page=$_GET['page']?(int)$_GET['page']:'0';
$size=5;
$pnum = ceil(count($array) / $size);
$newArray = array_slice($array,($page-1)*$size,$size);
foreach($newArray as $key=>$val)
{
  echo "<a href=\"array1.php?catid=$key.html\" target=\"_blank\">$val</a>\n";
}
echo "<br/><br/><br/><br/>";
echo "<a href=?>第一页</a>\n";
$str='';
for($i=1;$i<=$pnum-1;$i++)
{
  echo "<a href=\"?page=$i\" target=\"_blank\"";
  if($i==$page){echo "style='color:red;'";};
  echo ">$i</a>\n\n";
}
echo "<a href=?page=$pnum>最后一页</a>\n";
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中在数据库中保存Checkbox数据(1)
Oct 09 PHP
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
PHP文件缓存类实现代码
Oct 26 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
laravel 数据验证规则详解
Oct 23 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
php简单创建zip压缩文件的方法
Apr 30 #PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 #PHP
PHP.vs.JAVA
Apr 29 #PHP
Yii实现简单分页的方法
Apr 29 #PHP
php实现在站点里面添加邮件发送的功能
Apr 28 #PHP
php提交过来的数据生成为txt文件
Apr 28 #PHP
php生成txt文件实例代码介绍
Apr 28 #PHP
You might like
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
python 字符串格式化代码
2013/03/17 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python rstrip()方法实例详解
2018/11/11 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
python的re模块使用方法详解
2019/07/26 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python实现word2Vec model过程解析
2019/12/16 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
计算机应用专业推荐信
2013/11/13 职场文书
中考冲刺决心书
2014/03/11 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
维稳工作情况汇报
2014/10/27 职场文书
投标承诺函范文
2015/01/21 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android