【PHP】array_chunk数组分割

PHP开发 小铁匠 2020-06-03

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

语法:

array_chunk(array, size, preserve_keys);

示例:

$list = ["北京", "上海", "广州", "深圳", "苏州", "南京", "郑州", "天津"];
$ret = array_chunk($list, 4);
var_dump($ret);

结果:

array (size=2)
  0 => 
    array (size=4)
      0 => string '北京' (length=6)
      1 => string '上海' (length=6)
      2 => string '广州' (length=6)
      3 => string '深圳' (length=6)
  1 => 
    array (size=4)
      0 => string '苏州' (length=6)
      1 => string '南京' (length=6)
      2 => string '郑州' (length=6)
      3 => string '天津' (length=6)

把数组分割为带有两个元素的数组块,并保留原始数组中的键名:

$list = ["bj" => "北京", "sh" => "上海", "gz" => "广州", "sz" => "深圳", "nj" => "南京", "zz" => "郑州"];
$ret = array_chunk($list, 2, true);
var_dump($ret);

结果:

array (size=3)
  0 => 
    array (size=2)
      'bj' => string '北京' (length=6)
      'sh' => string '上海' (length=6)
  1 => 
    array (size=2)
      'gz' => string '广州' (length=6)
      'sz' => string '深圳' (length=6)
  2 => 
    array (size=2)
      'nj' => string '南京' (length=6)
      'zz' => string '郑州' (length=6)

End.

------ 本文结束 感谢阅读 ------