Разбить массив на определенное количество фрагментов

Я знаю, что array_chunck позволяет разбивать массив на несколько блоков, но количество фрагментов меняется в зависимости от количества элементов. Что мне нужно, так это всегда разбивать массив на определенное количество массивов, например, на 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));

Спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос