将数组拆分为特定数量的块
我知道这允许将数组拆分为多个块,但是块的数量会根据元素的数量而变化。我需要的是始终将数组拆分为特定数量的数组,例如4个数组。array_chunk()
下面的代码将数组拆分为 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));
谢谢。