thinkphp3.2 根据数组自定义分页

/**
   * 分页及显示函数
   * $arr 数组
   * $p 获取当前的页面
   * $pageSize 每页显示的记录
   */
  public function page($arr,$p,$pageSize) {
    $count = count($arr);
    $Page = new Page($count,$pageSize);
    $start=($p- 1) *$pageSize;
    $length= $pageSize;
    $cut_qa=  array_slice($arr, $start, $length, true);
    $page = $Page->fpage(4,5,6,7);// 分页显示输出

    $res=array(
      'list'=>$cut_qa,
      'page'=>$page,
    );
    return $res;
  }

 

posted @ 2020-04-23 16:35  Durriya  阅读(296)  评论(0编辑  收藏  举报