php 如何操作数组分页-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

php 如何操作数组分页

蛮大人123 2016-02-13 14:33:01 1533

公司有个php练手的项目。 现在出现了这样的问题:公司用的是QeePHP 比较老,然后公司项目基本上都是是使用框架的数据库查询,然后通过SQL的limit来限定 进行数据的分页筛选的。
因为我要的数据需要合并排序之类的。。 就把读取出来的数据全部保存在了一个大的数组里, 现在数据显示没有任何问题,同时还有搜索功能也完成了。 可以在网页上显示出所有的数据。但是分页功能没有做。希望大神提供一些思路。。 公司同事用了jQuery的方法和array_slice的方法 似乎可以基本上完成分页。。但不是特别理解。。不知道有没有什么比较好的方法。。

SQL JavaScript PHP 数据库
分享到
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:42:00

    分页有几个要素
    define('PAGE_LENGTH', 15); //每页显示条数
    $total_count = count($data_array); //数据条数
    $total_pages = ceil($total_count / PAGE_LENGTH); //总页数
    $current_page = $_GET['page']; //当前页数
    $page_list = range(1, $total_pages); //页数列表, 当然如果只有1页或没有数据要判断一下

    还有就是当页数据
    $data = array_slice($data_array, ($current_page - 1) * PAGE_LENGTH, PAGE_LENGTH); //取出数据, 不管是从一个大数据当中,还是从数据库里, 都差不多

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程