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

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

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

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


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

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

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

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

Войти через центр авторизации
Похожие вопросы