Заменить, если ключ находится в тексте

Azzo спросил: 03 ноября 2018 в 08:58 в: php

Я пытаюсь создать систему Emoji, используя php для моего сайта комментариев. Я создал таблицу для списка смайликов. Вот так:

+----------+------------+-------------+
| emoji_id |  emoji_key |  emoji_img  |
+----------+------------+-------------+
|    1     |   :smile:  |  smile.png  |
+----------+------------+-------------+
|    2     |   :heart:  |  heart.png  |
+----------+------------+-------------+

Так, например, пользователь разместил комментарий, подобный этому:

Привет, это первый комментарий, я :heart: этот комментарий :smile:.

Я хочу определить текст для смайликов. Если emoji_key существует в комментарии, замените: heart: to heart.png.

<img src="emoji/<?php echo $emoji_img;?>" />

в любом случае это сделать?

Например:

$userComment = 'Hi this is a first comment i :heart: this comment :smile: .'; Pring должен выглядеть следующим образом:

Hi this is my first comment <img src="emoji/heart.png"> this comment <img src="emoji/smile.png">

0 ответов