Вывод смайлов?

1. ★☆ ИгRok™ ☆★ (25.07.2010 / 09:26)
Всем доброго времени суток! Ребят,такой вопрос,как сделать вывод смайлов/антимата через аrrау? Я делал раньше типо такого:
<?php
$a[1]=array(':) '=>'smile/1.gif',':( '=>'smile/2.gif');
?>

вот,что-то типо такого! Но в том то и дело,что правильно не помню! Кто знает,подскажите пожалуйста,с меня плюс!

2. Lugaro (25.07.2010 / 09:39)
<?php
$msg = 'qwerty :) ';
$arr = array(':) '=>'smile/1.gif',':( '=>'smile/2.gif');
echo strtr($msg, $arr);

?>
Только пиши готовый тег картинки а не просто smile/1.gif

3. ★☆ ИгRok™ ☆★ (25.07.2010 / 09:41)
Спасибо,попробую =)

4. Артур (25.07.2010 / 09:45)
<?php
$msg = strtr($msg, array(':) ' => '<img src="smile.gif"/>', ':( ' => '<img src="smile2.gif"/>'));
$msg = str_replace(array('мат1', 'мат2'), '***', $msg);


5. ★☆ ИгRok™ ☆★ (25.07.2010 / 09:48)
Как со 2 так и с 4 со смайлами что-то не понятно,в сообщениях получается так и выводит: Аrrау!
4.за антимат,спасибо =) плюс через 3 часа обязательно поставлю,просто 2 посту только ставил

6. ★☆ ИгRok™ ☆★ (25.07.2010 / 09:55)
4.все чувак,с меня плюс,разобрался,все работает,спасибо

7. KOZZ (25.07.2010 / 10:01)
я че то не осилил. тебе что именно надо - сам вывод реализовать?

8. KOZZ (25.07.2010 / 10:06)
опоздал видимо ))

9. ★☆ ИгRok™ ☆★ (25.07.2010 / 10:51)
Да все,я уже сделал,благодаря 4 посту =) ну все равно спасибо =)

10. Skayt (10.03.2011 / 17:59)
сорри что поднимаю тему..как в антимате с 4 поста зделать что б не считало регистр?

11. Skayt (10.03.2011 / 18:54)
11. ZiGR, я так делал, не роботает

12. Марсель (10.03.2011 / 18:58)
переменные менял?
Тоесть если не $msg ..

13. Skayt (10.03.2011 / 19:05)
13. ofroke, нет, не менял.

14. ramzes (10.03.2011 / 23:00)
ZiGR (10 Марта 2011 / 18:40)
10. Skayt, через str_ireplace();

$msg = strtr($msg, array(':) ' => '<img src="smile.gif"/>', ':( ' => '<img src="smile2.gif"/>')); 
$msg = str_ireplace(array('мат1', 'мат2'), '***', $msg);
не будет работать, preg_replace ui

15. Skayt (10.03.2011 / 23:08)
ramzes (10 Марта 2011 / 23:00)
не будет работать, preg_replace ui

ето вместо просто preg_replace?

16. ramzes (10.03.2011 / 23:35)
Skayt (10 Марта 2011 / 23:08)

ето вместо просто preg_replace?
чооо?
$msg = preg_replace('|Мат|ui', '***', $msg);
в таком вот акценте

17. Skayt (11.03.2011 / 00:30)
17. ramzes, спасибо, рботает)) а как несколько слов добавить?

18. ramzes (11.03.2011 / 00:33)
два массива, первый то что меняешь, второй то на что меняешь
$msg = preg_replace('|'.$its_mat.'|ui', $replace_mat, $msg);

19. Skayt (11.03.2011 / 01:16)
19. ramzes, не понял.
$its_mat=array('мат2','мат2');
$replace_mat='***';
так?

URL: https://visavi.net/topics/11862