- Joined
- Jul 26, 2006
- Messages
- 3,626
- Reaction score
- 1,006
This is the code I use for smileys, and I'd like to shorten it:
I've tried something with more arrays but I got confused
Any suggestions ?
PHP:
$smileys = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10');
$text = str_replace(":)", "<img src='images/smileys/". $smileys[0] .".gif' />", $text);
$text = str_replace(":-)", "<img src='images/smileys/". $smileys[0] .".gif' />", $text);
$text = str_replace("=)", "<img src='images/smileys/". $smileys[0] .".gif' />", $text);
$text = str_replace(":D", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace(":d", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace("=D", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace("=d", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace(":-D", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace(":-d", "<img src='images/smileys/". $smileys[1] .".gif' />", $text);
$text = str_replace(":O", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace(":o", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace("=O", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace("=o", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace(":-O", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace(":-o", "<img src='images/smileys/". $smileys[2] .".gif' />", $text);
$text = str_replace(":p", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(":P", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(";p", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(";P", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace("=p", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace("=P", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(":-p", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(":-P", "<img src='images/smileys/". $smileys[3] .".gif' />", $text);
$text = str_replace(":(", "<img src='images/smileys/". $smileys[4] .".gif' />", $text);
$text = str_replace("=(", "<img src='images/smileys/". $smileys[4] .".gif' />", $text);
$text = str_replace(":-(", "<img src='images/smileys/". $smileys[4] .".gif' />", $text);
$text = str_replace(":'(", "<img src='images/smileys/". $smileys[5] .".gif' />", $text);
$text = str_replace("='(", "<img src='images/smileys/". $smileys[5] .".gif' />", $text);
$text = str_replace(":'-(", "<img src='images/smileys/". $smileys[5] .".gif' />", $text);
$text = str_replace(":cry:", "<img src='images/smileys/". $smileys[5] .".gif' />", $text);
$text = str_replace(":|", "<img src='images/smileys/". $smileys[6] .".gif' />", $text);
$text = str_replace(":-|", "<img src='images/smileys/". $smileys[6] .".gif' />", $text);
$text = str_replace(":@", "<img src='images/smileys/". $smileys[7] .".gif' />", $text);
$text = str_replace(":-@", "<img src='images/smileys/". $smileys[7] .".gif' />", $text);
$text = str_replace("(l)", "<img src='images/smileys/". $smileys[8] .".gif' />", $text);
$text = str_replace("(L)", "<img src='images/smileys/". $smileys[8] .".gif' />", $text);
$text = str_replace(":police:", "<img src='images/smileys/". $smileys[9] .".gif' />", $text);
$text = str_replace(":cop:", "<img src='images/smileys/". $smileys[9] .".gif' />", $text);
I've tried something with more arrays but I got confused

Any suggestions ?