Как заменить текст в тексте?

Привет
1. Есть массив в котором собраны тексты(около 15 слов в каждом)
2. Есть текст длинный в котором нужно найти текст из первого пункта и сделать замену(там потом будет ссылка, теги, оберточный див ии т п)

Как это сделать?
Я думал сделать через цикл for, но не работает

for ($i = 0; $i <= sizeof($arr); $i++) {
	echo str_replace($arr[$i], "<mark>" . $arr[$i] . "</mark>", $text);
}


Работает если вместо $i поставить вручную цифру

Если это не то решение то куда копать?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Yadalay
@Yadalay
Php, Mysql, Html, Css, Js/Jquery/Ajax, Laravel
foreach ($arr as $item) {
	$text = str_replace($item, "<mark>" . $item . "</mark>", $text);
}

echo $text;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SymbioWay Москва
от 120 000 до 180 000 ₽
Директ Кредит Казань
от 70 000 до 120 000 ₽
ИМАГ Москва
от 90 000 до 100 000 ₽
14 авг. 2020, в 02:27
1000 руб./за проект
14 авг. 2020, в 01:51
600 руб./за проект
13 авг. 2020, в 23:56
200000 руб./за проект