wfkjxy 发表于 2018-12-19 08:34:49

php 数组分页 array_slice

  /**
  * 分页函数 核心函数 array_slice
  * 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中
  * $count 每页展示多少数据
  * $page 当前第几页
  * $array 分页数组
  * $order 0 - 不变 1 - 反序
  */
  public function page_array($page, $array, $count = 10, $order = 0) {
  $page = (empty($page)) ? 1 : $page; # 判断是否为空如果为空展示第一页
  $start = ($page - 1) * $count; # 计算每次分页的开始位置
  if ($order == 1) {
  $array = array_reverse($array);
  }
  $totals = count($array);
  $countpage = ceil($totals / $count); # 计算总页面数
  $pagedata = array();
  $pagedata = array_slice($array, $start, $count);
  return $pagedata;# 返回查询数据
  }

页: [1]
查看完整版本: php 数组分页 array_slice