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

126
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

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

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

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

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

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

Всем привет!

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

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

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

86