Здравствуйте. Есть скрипт, который находит нужные строки, после он должен найти каждую совпавшую строку в тексте, и в случае нахождения - заменить на другой текст:
Набросал такой код:
foreach ($a_links2 as & $value2) {
echo $value2->src; //строки которые нужно заменить
$text = str_replace($value2->src, "КАРТИНКА", $article['content']);
}
echo $text;
В итоге получается что заменяет только последнюю найденную строку.
Попробуйте следующий вариант, должен отработать правильно:
$text = $article['content'];
foreach ($a_links2 as & $value2) {
$text = str_replace($value2->src, "КАРТИНКА", $text);
}
echo $text;
Правильно, вы же указываете каждую итерацию $text = (Присвоить) а не добавить к существующей переменной.
$text .= str_replace($value2->src, "КАРТИНКА", $article['content']);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости