Используйте preg_replace
, чтобы найти слова и заменить их завернутой версией:
$string = preg_replace('/(\w+)/', '<v>\1</v>', $string);
Регулярное выражение работает следующим образом:
/
- разделитель регулярного выражения, все, что находится между /.../
- само выражение
(...)
- группа захвата, которая сохраняет результат внутреннего регулярного выражения в специальный массив
\w
- означает символ слова
\w+
- означает 1 или более словосочетаний
В замен \1
означает значение первой группы, сохраненное в регулярном выражении.