У меня есть строка с ненужными мне знаками(это скобки(), пробел, знак сложения+, и знак -), их в тексте может встречаться неограниченное кол-во. как я могу от них избавится. пробовал использовать методы ereg_replace, preg_replace , пробелы, тире удаляются нормально а вот знак + и кавычки () не в какую(
не работает( PHP: $tel = '+7 (009)232-32-23'; echo $tel; echo "<br>"; $str = preg_replace('/\+\-\)\(\ /', '', $tel); echo $str; результат: +7 (009)232-32-23 +7 (009)232-32-23
PHP: <?php $tel = '+7 (009)232-32-23'; echo $tel; echo "<br>"; $str = preg_replace('#[-+ ()]#sUi', '', $tel); echo $str; хотя для данного случая была бы лучше другая регулярка "оставить только цифры" $str = preg_replace('#[^0-9]#sUi', '', $tel);
если рег выражения не особо знаеш используй функцию string strtr ( string str, string from, string to )