Показать сообщение отдельно

  #11  
Старый 08.11.2008, 16:20
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Chode  
не знаю регулярку пока...как минимизировать?
PHP код:
$txt=str_ireplace(" ".$o." "," ".$s." ",$txt);
$txt=str_ireplace(" ".$o.","," ".$s.",",$txt);
$txt=str_ireplace(" ".$o."."," ".$s.".",$txt);
$txt=str_ireplace(" ".$o."?"," ".$s."?",$txt);
$txt=str_ireplace(" ".$o."!"," ".$s."!",$txt);
$txt=str_ireplace(" ".$o.":"," ".$s.":",$txt); 
насколько я понимаю код надо заменить слово в переменной $o на слово в переменной $s...только про символы не понял, зачем менять символ на тот же самый)
не легче ли
PHP код:
$txt str_replace($o$s$txt); 
ну хотя это твоё дело)
PHP код:
$o 'жопа'// Слово которое ищем
$s 'пезда'// Слово на которое меняем

// Текст 
$txt 'траляля какой-то текст жопа: ещё там чёто'

$txt preg_replace('#'.$o.'([\.,\?!:]*?)#i'$s.'\\1'$txt);
echo 
$txt
 
Ответить с цитированием