配列をいくつかのチャンクに分割できることは知っていarray_chunk()
ますが、要素の数に応じてチャンクの数が変わります。必要なのは、配列を常に特定の数の配列 (たとえば 4 つの配列など) に分割することです。
次のコードは、配列を 3 つのチャンクに分割します。それぞれ 2 つの要素を持つ 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));
ありがとうございました。