美文网首页
thinkphp5.1 利用array_slice自定义分页20

thinkphp5.1 利用array_slice自定义分页20

作者: 阿然学编程 | 来源:发表于2022-02-15 09:33 被阅读0次
/**
 * 自定义分页利用array_slice函数对数组进行分页
 * @param $info  需要分页的数组
 * @param $page  当前页数
 * @param int $pageSize 每页条数
 * @return mixed
 */
function doPage($info, $page, $pageSize = 10)
{
    $info = array_values((array)$info);
    $start = ($page - 1) * $pageSize;
    $data['total'] = count($info);
    $data['current_page'] = $page;
    $data['per_page'] = $pageSize;
    $data['last_page'] = ceil($data['total'] / $pageSize);
    $data['data'] = array_slice($info, $start, $pageSize);
    return $data;
}

相关文章

网友评论

      本文标题:thinkphp5.1 利用array_slice自定义分页20

      本文链接:https://www.haomeiwen.com/subject/mibrlrtx.html