Главная
домен в подарок! подробнее

каталог сайтов www.poiu.ru закрыт. копия сайта www.myphp.net.ru сделана мной без согласия автора, подробнее тут


str_replace

(PHP 3>= 3.0.6, PHP 4 >= 4.0.0)

str_replace --  Заменяет все заданные символы

Описание

mixed str_replace (mixed search, mixed replace, mixed subject)

Эта функция возвращает строку или массив, где все втречающиеся символы search в subject заменены значением replace. Если вам необходимо производить замену по определенным правилам, то следует использовать ereg_replace() или preg_replace().

В PHP 4.0.5 и выше каждый параметр функции str_replace() может быть массивом.

Если параметр subject является массивом, то поиск и замена производится по каждому элементу subject, и функция также возвратит массив.

Если search и replace являются массивами, то str_replace() берет значения из каждого массива и использует их для поиска и замены в subject. Если массив replace имеет меньшее количество элементов, чем массив search, тогда оставшиеся значения будут заменяться пустыми строками. Если search является массивом, а replace - строкой, то эта строка будет использована для каждой замены в элементах  search. Обратное же не имеет смысла.

Пример 1. 

$bodytag = str_replace("%body%", "black", "<body text=%body%>");

Примечание: str_replace() добавлена в PHP 3.0.6, но выполнялась с ошибками вплоть до PHP 3.0.8.

Смотрите также ereg_replace(), preg_replace(), и strtr().

<-Назад

Список всех функций

Если вы заметили ошибку, неточность, либо хотите опубликовть свой перевод неуказанных в разделе функций, пожалуйста, напишите по этому адресу.