php数组分组简单例子

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

PHP实例代码如下:

  1. <?php
  2. $teams=array(1,2,3,4,5,6,7,8,9);
  3. $teams=array_chunk($teams,2);
  4. print_r($teams);
  5. /*
  6. Array
  7. (
  8. [0] => Array
  9. (
  10. [0] => 1
  11. [1] => 2
  12. )
  13. [1] => Array
  14. (
  15. [0] => 3
  16. [1] => 4
  17. )
  18. [2] => Array
  19. (
  20. [0] => 5
  21. [1] => 6
  22. )
  23. [3] => Array
  24. (
  25. [0] => 7
  26. [1] => 8
  27. )
  28. [4] => Array
  29. (
  30. [0] => 9
  31. )
  32. )
  33. */
  34. ?>

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

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

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