1 2 3 4 5 6 7 8 9 10 11 12 13 14
<?php $input = array(1,1,1,2,2,3,3,4,5,5); $parts = array_count_values($input); print_r($parts); foreach ($parts as $key => $val) { $parts[$key] = array_fill(0, $val, $key); } print_r($parts); ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
Array ( [1] => 3 [2] => 2 [3] => 2 [4] => 1 [5] => 2 ) Array ( [1] => Array ( [0] => 1 [1] => 1 [2] => 1 ) [2] => Array ( [0] => 2 [1] => 2 ) [3] => Array ( [0] => 3 [1] => 3 ) [4] => Array ( [0] => 4 ) [5] => Array ( [0] => 5 [1] => 5 ) )