分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

PHP函数之array_chunk

发布时间:2023-09-06 01:32责任编辑:沈小雨关键词:PHP

有时候需要对数组进行按分页处理,之前的做法是计算出数组大小,按分页计算出偏移量,再从起始偏移量处开始遍历页大小个数据。现在不用这么麻烦了,原来PHP函数里有个现成的函数array_chunk可以配合我们实现对数组进行分页。

array_chunk

将一个数组分割成多个

说明

array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )

将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少于 size 个。

示例代码

$page = isset($_GET['page'])?(int)$_GET['page']:1;$pageSize = 3;$arr = [1,2,3,4,5,6,7,8,9,10];$totalPages = ceil(count($arr)/$pageSize);$data = array_chunk($arr, $pageSize);$msg = '';$result = [];if($page >= $totalPages) { ???$msg = '没有更多数据啦!';} else { ???$result = $data[$page];}echo json_encode(['error'=>0, 'data'=>$result, 'msg'=>$msg]);

执行结果

参考资料

  • 1、PHP: array_chunk - Manual

PHP函数之array_chunk

原文地址:https://www.cnblogs.com/renzhicai/p/8119585.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved