





<?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);
?>



Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17