смайлы в чате...

fax

Guest
смайлы в чате...

$smiles = array (':sm1:', ':sm2:', );
$imsrc = array (" <IMG src=i/chat/smiles/sm1.gif border=0> ", " <IMG src=i/chat/smiles/sm2.gif border=0> ");

for ($j = 0; $j < count($smiles); $j++) $mess[text] = str_replace($smiles[$j], $imsrc[$j], $mess[text]);

Оптимально ли такое решение ? или есть более удобное?
 

vladax

Новичок
нет, не оптимально. надо так:
$smiles = array (':sm1:', ':sm2:', );
$imsrc = array ("<IMG src=i/chat/smiles/sm1.gif border=0>", "<IMG src=i/chat/smiles/sm2.gif border=0>");

$new_text = str_replace($smiles, $imsrc, $mess[text]);

функция сама сделает перебор

упс.. протормозил :)
 
Сверху