在php网站开发过程中有时候需要把结果集进行分组,使用php的内置函数array_chunk就可以实现

 代码如下 复制代码

$teams=array(1,2,3,4,5,6,7,8,9);

$teams=array_chunk($teams,2);

print_r($teams);

/*

Array

(

[0] => Array

(

[0] => 1

[1] => 2

)

[1] => Array

(

[0] => 3

[1] => 4

)

[2] => Array

(

[0] => 5

[1] => 6

)

[3] => Array

(

[0] => 7

[1] => 8

)

[4] => Array

(

[0] => 9

)

)

*/

?>

array_chunk() 函数把一个数组分割为新的数组块。

其中每个数组的单元数目由 size 参数决定。最后一个数组的单元数目可能会少几个。

可选参数 preserve_key 是一个布尔值,它指定新数组的元素是否有和原数组相同的键(用于关联数组),还是从 0 开始的新数字键(用于索引数组)。默认是分配新的键。

php array分组,php数组分组简单例子相关推荐

  1. 足球赛事分组代码PHP,PHP数组分组排序程序代码

    php中数据排序可以用sort但如果要做到数组分组排序的话我们可以使用array_multisort函数或者使用多重复遍历来做,下面看一个例子. PHP的数组,数组中的内容大致如下: 代码如下 复制代 ...

  2. 字谜分组_数组中的字谜分组

    字谜分组 问题:(Problem:) Given an array of strings, group anagrams together. 给定一个字符串数组,将字谜分组在一起. For examp ...

  3. php 使用 array_reduce 实现多维数组分组(groupby)聚合

    在处理关联数组时,经常需要对多维数组按指定字段分组聚合,下面封装了一个数组分组聚合方法: /*** 对数组进行分组聚合* @param $array* @param $keys* @return $r ...

  4. signalr中Group 分组群发消息的简单使用

    前一段时间写了几篇关于signalr的文章 1.MVC中使用signalR入门教程 2.mvc中signalr实现一对一的聊天 3.Xamarin android中使用signalr实现即时通讯 在平 ...

  5. php 按照相同键值分组合并数组

    //按照相同键值分组合并数组 $arr = [];//定义一个空数组 foreach ($date_info as $key => &$value) {//$date_info为需要合并 ...

  6. mysql 数组 分组_mysql分组查询数组

    mysql分组查询数组 - 技术改变生活 - 开源中国社区 首页 开源项目 Java 开源软件 C# 开源软件 PHP 开源软件 C/C++ 开源软件 Ruby 开源软件 Python 开源软件 Go ...

  7. FCC--Chunky Monkey(数组分组)和Slasher Flick(截断数组)

    Chunky Monkey(数组分组) 把一个数组arr按照指定的数组大小size分割成若干个数组块. 例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2, ...

  8. Kotlin的数组array和集合list的简单使用以及注意事项

    学习到Kotlin的数组和集合,这里做个记录. 数组Array Kotlin中数组也是个容器,提供了不同的类型有:ByteArray, CharArray, ShortArray, IntArray, ...

  9. QQ分组控件的简单实现

    QQ的上下拉的抽屉式控件估计已经深入民心了.课程设计作业需要,花了半天时间写了一个类似的控件,可以实现对每个抽屉按钮设置不同的视图控件,不过没有美化,只是有骨没有肉的控件. //QQGroupCtrl ...

最新文章

  1. Velodyne VLP-16激光雷达数据分析
  2. 3.5 Facade(外观)
  3. ios之UISegmentedcontol
  4. kuka机器人if逻辑编程_【视频】说说工业机器人控制与PLC通讯
  5. 可能会紧急用到的Linux命令
  6. 如何深入学习python_菜鸟如何学好python
  7. linux 临时文件 清理,Linux临时文件的清理
  8. @NotEmpty@NotNull和@NotBlank的区别
  9. weixin-java-tools工具-微信开发常见问题
  10. win7、10无法修改mac地址_教一招如何修改MAC地址
  11. 中国互联网的N个第一
  12. 批量重命名文件夹中的文件(python)
  13. www是什么,http是什么,到底什么区别?
  14. WordPress 安装时出现的问题
  15. Spring Data Elasticsearch 和 x-pack 用户名/密码验证连接
  16. python开发基础之数据类型、字符编码、文件操作
  17. 2022工作中遇到问题一
  18. 老夫带你深度剖析Redisson实现分布式锁的原理
  19. 猫猫学习ios 之第三方登录友盟实现
  20. 使用PhotoZoom将像素图变为手绘图

热门文章

  1. L. Continuous Intervals(单调栈 + 线段树 + 思维)
  2. Free tour II SPOJ - FTOUR2 点分治 + 树状数组
  3. P1833 樱花——混合背包 二进制优化成01背包
  4. Math(牛客多校第三场)
  5. [学习笔记] 如果你愿意学那么你是可以看的懂的 —— 群论与 burnside 引理和 polya 定理
  6. CF1500C Matrix Sorting(拓扑排序)
  7. CF1137C:Museums Tour(缩点、分层图)
  8. Ybt#452-序列合并【期望dp】
  9. 【模板】最大密度子图
  10. Educational Codeforces Round 94 (Rated for Div. 2)