Если я правильно понимаю ваш вопрос и комментарий, просто с помощью сортировки ($ count) сработает нет?
$ar = array(7, 2, 0, 3, 8, 0, 12, 7, 6, 7);
$sorted = $ar;
sort($sorted);
var_dump($ar);
var_dump($sorted);
Результат:
array(7,2,0,3,8,0,12,7,6,7);
array(0,0,2,3,6,7,7,7,8,12);
Но мне интересно, что такое foreach ($ ar as $ v) $ count [$ v] ++; действительно ... не имеет смысла ...