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

97
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

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

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

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

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

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

Всем привет!

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

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

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

76