Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Устранение повторяющихся буков
Форумы портала PHP.SU » Разное » Корзина » Устранение повторяющихся буков

Страниц (1): [1]
 

1. czech - 09 Июня, 2008 - 18:41:11 - перейти к сообщению
Подскажите примерчик как убрать повторяющиеся подряд знаки
скажем есть переменная
$contents = "Супер!!!!!!"; - надо убрать больше одного знака вопроса
или
$contents = "Суперррр"; - надо убрать больше одного знака "р"
2. valenok - 09 Июня, 2008 - 19:22:03 - перейти к сообщению
Извините, а это зачем ?
3. czech - 09 Июня, 2008 - 20:55:08 - перейти к сообщению
чтоб избавиться от повторения введеных знаков
4. valenok - 09 Июня, 2008 - 23:24:56 - перейти к сообщению
Я имел в виду зачем от них избавляться.
А именно откуда вы знаете повторется ли какаято буква, или ктото действительно имел в виду длинношеее животное и ничего вообщем то не повторялось.
Вам наверное будет ещё интересно почитать dот эту статью:
Дмитрий Лебедев - Фильтруй Базар!? - http://phpclub[dot]ru/detail/article/2001-08-10

поэтому Брось эту Затею
5. czech - 10 Июня, 2008 - 20:24:01 - перейти к сообщению
valenok пишет:
Я имел в виду зачем от них избавляться.
А именно откуда вы знаете повторется ли какаято буква, или ктото действительно имел в виду длинношеее животное и ничего вообщем то не повторялось.
Вам наверное будет ещё интересно почитать dот эту статью:
Дмитрий Лебедев - Фильтруй Базар!? - http://phpclub[dot]ru/detail/article/2001-08-10

поэтому Брось эту Затею

мне не очень важно чтоб были такие слова "длинношеее" так что вопрос актуален
6. Джур - 11 Июня, 2008 - 09:34:13 - перейти к сообщению
как такой вариант?
PHP:
скопировать код в буфер обмена
  1. <?
  2. $s='йцукенгшщзхъфывапролджэячсмитьбю';
  3. while(strlen($s)){
  4.   $x=substr($s,0,1);
  5.   $s=substr($s,1);
  6.   $a[]='~['.$x.']{2,}~i';
  7.   $b[]=$x;
  8. }
  9.  
  10. $t='"длинно шеее сукКофф"';
  11. echo preg_replace($a,$b,$t);

 

Powered by ExBB FM 1.0 RC1