Переписать скрипт обработки смайлов на PHP

Задание закрыто
Статус рабочей области:Завершено
Стоимость:200 рублей
Срок выполнения:1 день
Варианты оплаты:Без предоплаты
Дата публикации:2016-02-20 03:39
Обновлено:2016-02-20 03:42
Был на сайте:2024-07-22 14:40

Переписать скрипт обработки смайлов на PHP

 
Задача

Доброго времени суток!
Есть функция со старого сайта по преобразованию текстовых смайлов в графические. Нужно её переделать под новый массив данных. Пример нового массива и функция ниже.

функция:
function buildSmileImages($text) {
return preg_replace_callback('/\:([^\B:]+)\:/', function($matches) {
static $smile_html = '<img src="/img/smiles/%s.gif" align="absmiddle" />';
static $known_smiles = array(
'smile', 'lol', 'angry'
);
return in_array($matches[1], $known_smiles) ? sprintf($smile_html, $matches[1]) : $matches[0];
}, $text);
}
echo buildSmileImages("я смайлик :smile: и вот еще один :lol: последний :angry:");

новый массив:
$known_smiles = array(
array('id' => '1','code' => 'B)','location' => 'cool.png','greylocation' => 'cool-grey.png','emoticonbar' => '1'),
array('id' => '2','code' => '8)','location' => 'cool.png','greylocation' => 'cool-grey.png','emoticonbar' => '0'),
array('...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.