<?php
function TagsGen($text, $max_results){
$words = explode(' ', $text);
$trs = array(
'А' => 'а',
'Б' => 'б',
'В' => 'в',
'Г' => 'г',
'Д' => 'д',
'Е' => 'ё',
'Ж' => 'ж',
'З' => 'з',
'И' => 'и',
'Й' => 'й',
'К' => 'к',
'Л' => 'л',
'М' => 'м',
'Н' => 'н',
'О' => 'о',
'П' => 'п',
'Р' => 'р',
'С' => 'с',
'Т' => 'т',
'У' => 'у',
'Ф' => 'ф',
'Х' => 'х',
'Ц' => 'ц',
'Ч' => 'ч',
'Ш' => 'ш',
'Щ' => 'щ',
'Ъ' => 'ъ',
'Ы' => 'ы',
'Ь' => 'ь',
'Э' => 'э',
'Ю' => 'ю',
'Я' => 'я',
);
sort($words);
$words = str_replace(',', '', $words);
$words = str_replace('.', '', $words);
$words = str_replace(array_keys($trs), array_values($trs), $words);
$max=count($words);
$l=0;$i=0;
while($i<$max){@$ARRAY2[$words[$i]]=$ARRAY2[$words[$i]]+1;$i++;}
arsort($ARRAY2);
$ARRAY2=array_keys($ARRAY2);
for($i=0; $i<$max_results;$i++){
@$te.=$ARRAY2[$i].' ';
}
return $te;
}
$text = "Это тест тест тест тестовый тест тест тест, это функция должна подбирать часто встречающиеся слова и выводить их... Да, да, я сам в шоке...";
echo TagsGen($text, 5);
?>
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1