Как узнать количество одинаковых значений в массиве?
Если эти данные у Вас хранятся в базе. Сделайте это на уровне базы. Как Вам уже подсказывали.SELECT table.pole, count(table.pole) AS count FROM `table`
GROUP BY table.pole
Получите массив вида.
"pole"	"count"
"12A"	"2"
"36A"	"2"
"ep-27"	"1"
"SCX-2400"	"1"
"xerox"	"1"
нашел что-то подходящее:
array_count_values — Подсчитывает количество всех значений массива
написал такое:$kolmodel = mysql_query("SELECT model FROM tech WHERE tech_cat='$cat_id'");
if($array = mysql_fetch_array($kolmodel)){
    do {
        print_r(array_count_values($array));
    }while($array = mysql_fetch_array($kolmodel));
}
выдало такое:
Array ( [1] => 2 ) 
Array ( [2] => 2 ) 
Array ( [3] => 2 ) 
Array ( [3] => 2 ) 
Array ( [1] => 2 ) 
Array ( [35] => 2 ) 
Array ( [37] => 2 ) 
Array ( [36] => 2 ) 
Array ( [28] => 2 ) 
Array ( [16] => 2 ) 
Array ( [21] => 2 ) 
Array ( [21] => 2 ) 
Array ( [21] => 2 ) 
Array ( [3] => 2 ) 
Array ( [30] => 2 ) 
Array ( [3] => 2 ) 
Array ( [33] => 2 ) 
Array ( [27] => 2 ) 
Array ( [17] => 2 ) 
Array ( [30] => 2 ) 
Array ( [16] => 2 ) 
Array ( [20] => 2 ) 
Array ( [30] => 2 ) 
Array ( [34] => 2 )
хотя должно то все по-другому быть(