重複の可能性:
アレイを他の4つのアレイにスライスします
アレイは、以下を使用して3つの小さなアレイに分割できます。
$things = array('...'); // an array containing 9 things
$things = array_chunk($things, count($things)/3);
問題:しかしcount($things)
、配列内の項目の数をで均等に分割できない場合、 4つの小さな配列3
になってしまいます。たとえば、配列に10個の要素がある場合、に入力すると、3個の要素の3つの配列と、1個の要素を含む4番目の配列が得られます。$things
array_chunk()
配列を3つの小さな配列に分割するにはどうすればよいですか。たとえば、上記の例のような状況では、次のようになります。
count($things[0]) == 4
count($things[1]) == 4
count($things[2]) == 2
基本的に私がしていることは、大きな配列を取り、それを3列にできるだけ均等に表示することです。アルファベット順にソートされているため、順序が重要です。