У меня есть массив строк в php.Я хочу заменить все вхождения этих строк другой строкой в ​​блоке текста - PullRequest
0 голосов
/ 01 августа 2010

У меня есть массив, который содержит несколько доменных имен.Мне нужно заменить эти домены внутри блоков текста (сообщений форума) другой строкой, если какой-либо из них действительно появится внутри этого сообщения форума.

Какой лучший способ сделать это?Я не могу изменить массив, содержащий список доменов, которые он будет искать.Хранится следующим образом:

$domain_list = array("domain1.com", "domain2.com", "domain3.com");

Ответы [ 2 ]

2 голосов
/ 01 августа 2010

Попробуйте с str_replace http://www.php.net/manual/en/function.str-replace.php

1 голос
/ 01 августа 2010
$modified_haystack = str_replace($domain_list, $repl, $haystack);

$repl - текст замены, $haystack - текст для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...