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.