Во-первых, это может быть намного сложнее, чем кажется.А именно, это заменит слова, которые находятся внутри слова, т.е. если бы у нас было script
, то термин javascript
был бы наполовину ссылкой, наполовину словом.Я не знаю, если вы заботитесь.Один из способов исправить это - добавить пробелы до и после слова.Но опять же, это как проблемы, а как насчет пунктуации?(.,!?) и т. д.
В зависимости от ваших потребностей, вам может потребоваться сделать некоторое регулярное выражение и усложнить его.Также есть примечание, что вы можете создавать ссылки внутри ссылок, если ваш текст может содержать ссылки.
Просто некоторые вещи для размышления.Я думаю, что на SO уже есть немало примеров, поэтому, возможно, стоит поискать на этом сайте, чтобы увидеть, что вы можете найти.Учитывая чрезмерную сложность, я не могу предоставить этот код.Если вам просто нужен простой метод, остальные, которые разместили, должны работать просто отлично.
Некоторые ссылки:
Замена ключевых слов в тексте php & mysql