Оглавление

Поиск и замена

С помощью функции ereg_replace выполняется поиск и замена в строке с помощью регулярных выражений. На
вход подается три аргумента: искомое регулярное выражение,  строка,   в   которой   производится   замена,   и   строка-заменитель. На выходе получаем модифицированную строку.

str_replace
Для простых замен, которые не требуют регулярных выражений, лучше использовать функцию str_replace вместо ereg_replace. Функция str_replace намного эффективней, потому что РНР не пытается искать регулярное выражение.

 

Например, для того, чтобы удалить телефонный номер перед выводом на экран, можно использовать следующее:

 

echo ereg_replace( "\([[:digit:]]{3}\)[[:digit:]]{3}-
[[:digit:]]{4}$", "(XXX)XXX-XXXX", $string);

Аналогично тому, как eregi используется вместо ereg для независимого от регистра поиска, eregi_replace выполняет независимый от регистра поиск и замену.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити