【发布时间】:2013-03-21 07:46:49
【问题描述】:
我知道array_chunk() 允许将数组拆分为多个块,但是块的数量会根据元素的数量而变化。我需要的是始终将数组拆分为特定数量的数组,例如 4 个数组。
以下代码将数组拆分为 3 个块,两个块每个包含 2 个元素,1 个块包含 1 个元素。我想要的是将数组始终拆分为 4 个块,无论数组具有多少总元素,但始终尝试像 array_chunck 函数一样将元素均匀地划分在块中。我怎样才能做到这一点?是否有任何 PHP 函数可以做到这一点?
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
谢谢。
【问题讨论】: