Узнать, сколько раз встречается название в массиве

Патриот

Новичок
Узнать, сколько раз встречается название в массиве

in_array(); - возвращает только TRUE или FALSE, а мне нужно кол-во повторений...
http://ru3.php.net/array --- все перерыл, покажите, если слепой
 

Фанат

oncle terrible
Команда форума
подсказываю.
нужная функция находится в первой половине списка
 

Патриот

Новичок
Спасибо
Для ищущих: array_count_values()

В моем коде это выглядет так:
PHP:
$pages=array("один","два","три","четыре","два","два","один");
$pages2=array_count_values($pages);
$pages=array_unique($pages);

foreach($pages as $key => $value)
{
print $value."(".$pages2[$value].")<br>";
}
 

Фанат

oncle terrible
Команда форума
какой кошмар.
а кроме названия ты про эту функцию что-нибудь читал?
 

Патриот

Новичок
Функция array_count_values() возвращает массив, ключами которого являются значения массива исходный_массив, а значениями - частота повторения этих значений
вроде то что надо, или нет? :)
 

Патриот

Новичок
точно :)
конечный вариант такой получается:
PHP:
$pages=array("один","два","три","четыре","два","два","один"); 
$pages=array_count_values($pages);
foreach($pages as $key => $value)
{
print $key." (<b>$value</b>)<br>";
}
 
Сверху