Вывод кол-ва уникальных записей массива

loopik

Новичок
Вывод кол-ва уникальных записей массива

В результате работы скрипта в самом низу получается количество
всех записей и количество уникальных записей.
А как мне вывести количество каждых записей???
В файле такая информация:

Русский
Русский
Английский
Английский
Английский
Русский
Русский
Русский
Английский
Русский
Русский
Русский
Английский
Другой
Русский


КОД

if (isset($HTTP_USER_AGENT)){
switch (true)
{
case (ereg("ru",$HTTP_ACCEPT_LANGUAGE)):
$what_lang = "Русский";
break;
case (ereg("en",$HTTP_ACCEPT_LANGUAGE)):
$what_lang = "Английский";
break;
default:
$what_lang = "Другой";
break;
}
}else{
$what_lang = "Другой";
}
$OpenLang=fopen("./inc/langs.inc.dat","a");
flock($OpenLang,1);
flock($OpenLang,2);
fwrite($OpenLang,$what_lang.chr(13).chr(10));
fclose($OpenLang);
}


$File=read_file("./inc/langs.inc.dat");
$arr1=count($File);
$arr2=count(array_unique($File));

А что дальше сделать чтоб узнать сколько раз русского англиского и других???
 

WP

^_^
Ты делаешь неправильно. Записывай числом. И потом, нужно
PHP:
$languages_short  = array('ru','en');
$accept_language = preg_replace('~(?:^|;)q=[\d\.]+;?~','',strtolower(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])?$_SERVER['HTTP_ACCEPT_LANGUAGE']:''));
 $accept_language = str_replace('-',',',$accept_language);
 $accept_language = explode(',',$accept_language);
 $accept_language = array_unique($accept_language);
 $lngs = array();
 foreach ($accept_language as $v) {if (isset($languages_short[$v])) {$reqlang = $v; break;}}
Это адаптированный кусок моего кода который определяет язык пользвателя.
 
Сверху