Array group by count
<?php function ArrayGroupByCount($_array, $sort = false) { $count_array = array(); foreach (array_unique($_array) as $value) { $count = 0; foreach ($_array as $element) { if ($element == $value) $count++; } $count_array[$value] = $count; } if ( $sort == 'desc' ) arsort($count_array); elseif ( $sort == 'asc' ) asort($count_array); return $count_array; } ?>