Как добавить теги найденному значению в PHP?

177
26 марта 2022, 20:40

Всем привет, подскажите пожалуйста как добавить теги найденным значениям в PHP? необходимо обернуть в тег а всех упомянутых пользователей

На входе

text @user text text text @user2, @user3 text @user4 @user5!! text

на выходе должно быть так

text <a href="#">@user</a> text text text <a href="#">@user2</a>, <a href="#">@user3</a> text <a href="#">@user4</a> <a href="#">@user5</a>!! text

Answer 1

Решение в лоб:

$pattern = "#(@\w+)#";
$strIn = "text @user text text text @user2, @user3 text @user4 @user5!! text";
$strOut = preg_replace($pattern, '<a href="#">$1</a>', $strIn);
echo $strOut . "\n";
READ ALSO
Не выводится alert, laravel

Не выводится alert, laravel

Хочу сделать оповещение при сохранении данных В контроллере return redirect()->route('adminsettings')->with('success', 'Настройки успешно сохранены!'); Создал flash-message

158
Как вывести все элементы из JSON в PHP?

Как вывести все элементы из JSON в PHP?

После выполнения следующего кода:

157
Задача по массивам

Задача по массивам

Всем привет!

137
Не отображает блок при условном операторе, переменная оказывается пуста

Не отображает блок при условном операторе, переменная оказывается пуста

Подскажите пожалуйстаСделал сокращённую форму для примера

179