Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция удаления повторяющихся слов
 
 автор: Shorr Kan   (29.04.2006 в 18:25)   письмо автору
 
 


<?
function del_double($str,$key){
 
$key=trim($key);
 while(
substr_count($str,$key." ".$key)>0){$str=str_replace($key." ".$key,$key." ",$str);}
}
?>


Ведь должно работать? Она должна удалять сдвоенные слова. Я уже спрашивал об этом в регулярных... но с ними ничего не получилось. Помогите, а?

   
 
 автор: Евгений Петров   (29.04.2006 в 18:46)   письмо автору
 
   для: Shorr Kan   (29.04.2006 в 18:25)
 

Эмм... А Вы не забыли вернуть значение?
<?
  
function del_double($str,$key)
  {
    
$key trim($key);
    while(
substr_count($str,$key." ".$key) > 0)
    {
      
$str str_replace($key." ".$key,$key." ",$str);
    }
    return 
$str;
  }
?>

   
 
 автор: Shorr Kan   (29.04.2006 в 19:05)   письмо автору
 
   для: Евгений Петров   (29.04.2006 в 18:46)
 

Не забыл. Просто неграмотно сюда написал. Однако.... не работает. Вот текст:


proverka proverka . We hope proverka proverka ! and models which release is stopped proverka . You can choice the necessary mark of the machine and then search for all you want proverka proverka,Also we offer you service of search of necessary spare parts proverka proverka proverka proverka !Welcome on a site of Car SE (Cars Search Engine proverka proverka proverka . Search and find on the Car search Engine proverka proverka ! proverka , to find both supernew models of motor vehicles proverka proverka , that our site will be to you the true assistant and a conductor in the world of automobiles proverka proverka proverka proverka proverka proverka proverka proverka proverka proverka proverka) UAF Car SE will help you to choose the mark of a motor vehicle necessary to you proverka proverka , financial services proverka . Adown main menu we place the most popular search requests proverka proverka . We offer you the most full selection of motor vehicles ever was issued in a world history proverka . But we not only offer you descriptions of motor vehicles and their manufacturers we also suggest you an opportunity to find the dealer or a motor show where you can get a motor vehicle proverka


Слово proverka - не должно повторяться.

   
 
 автор: Ziq   (29.04.2006 в 20:34)   письмо автору
 
   для: Shorr Kan   (29.04.2006 в 19:05)
 

Не знаю, может не так понял, но что мешает воспользоваться вот такой конструкцией

<?
function text_handler($text)
{
  
$text explode(" ",$text);
  
$r_text $text[0];
  for (
$i=1$i count($text); $i++)
  {
    if(
$text[$i] != $text[$i-1]) $r_text .= " ".$text[$i];
  }
  echo 
$r_text;
}

text_handler($text);
?>

Единственное, будут мешать синтаксические символы (!,?:...) Но их можно с помощью рег. выражений обработать

   
 
 автор: Shorr Kan   (30.04.2006 в 05:10)   письмо автору
 
   для: Ziq   (29.04.2006 в 20:34)
 

Помогло, спасибо.

   
 
 автор: Саня   (29.04.2006 в 23:10)   письмо автору
 
   для: Shorr Kan   (29.04.2006 в 18:25)
 

-

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования