Alfilatov
@Alfilatov
веб-разрабочик, дизайнер

Как поменять определенные слова в тексте на ссылки?

Всем привет!
Как поменять определенные слова в тексте на ссылки?
например есть текст: Банан манго апельсин яблоко ананас и мандарин.
заменить слово: "манго" на "<a href=ссылка>Своё слово</a>"
заменить слово: "яблоко" на "<a href=уникальная ссылка>Другое слово</a>"
заменить слово: "мандарин" на "<a href=еще уникальная ссылка>Еще другое слово</a>"
и таких изменений к примеру 200-300....
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Alfilatov
@Alfilatov Автор вопроса
веб-разрабочик, дизайнер
Всем спасибо, за помощь!

В итоге вот решение:

$arrWords = array(
        "cat" => "dog",
        "dog" => "<a href=link>mouses</a>",
        "phone" => "book"
     );

$txttest = 'I like to eat an apple with my dog in my chevy';
echo str_replace(array_keys($arrWords), array_values($arrWords), $txttest);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Можете использовать str_replace - возвращает строку с заменой.

$str = 'апельсин манго яблоко';
              
echo str_replace('апельсин', '<a href="http://#link">orange</a>', $str);


В результате будет
<a href="http://#link">orange</a> манго яблоко
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы