Array ( [0] => Array ( [set] => yellow [img] => biggrin.gif [alt] => Very Happy [key] => :D ) [1] => Array ( [set] => yellow [img] => biggrin.gif [alt] => Very Happy [key] => :-D ) [2] => Array ( [set] => yellow [img] => biggrin.gif [alt] => Very Happy [key] => :grin: ) [3] => Array ( [set] => yellow [img] => biggrin.gif [alt] => Very Happy [key] => :biggrin: ) [4] => Array ( [set] => yellow [img] => smile.gif [alt] => Smile [key] => :) ) [5] => Array ( [set] => yellow [img] => smile.gif [alt] => Smile [key] => :-) ) [6] => Array ( [set] => yellow [img] => smile.gif [alt] => Smile [key] => :smile: ) [7] => Array ( [set] => yellow [img] => sad.gif [alt] => Sad [key] => :( ) [8] => Array ( [set] => yellow [img] => sad.gif [alt] => Sad [key] => :-( ) [9] => Array ( [set] => yellow [img] => sad.gif [alt] => Sad [key] => :sad: ) [10] => Array ( [set] => yellow [img] => surprised.gif [alt] => Surprised [key] => :o ) [11] => Array ( [set] => yellow [img] => surprised.gif [alt] => Surprised [key] => :-o ) [12] => Array ( [set] => yellow [img] => surprised.gif [alt] => Surprised [key] => :eek: ) [13] => Array ( [set] => yellow [img] => shock.gif [alt] => Shock [key] => :shock: ) [14] => Array ( [set] => yellow [img] => confused.gif [alt] => Confused [key] => :? ) [15] => Array ( [set] => yellow [img] => confused.gif [alt] => Confused [key] => :-? ) [16] => Array ( [set] => yellow [img] => confused.gif [alt] => Confused [key] => :???: ) [17] => Array ( [set] => yellow [img] => cool.gif [alt] => Cool [key] => 8) ) [18] => Array ( [set] => yellow [img] => cool.gif [alt] => Cool [key] => 8-) ) [19] => Array ( [set] => yellow [img] => cool.gif [alt] => Cool [key] => :cool: ) [20] => Array ( [set] => yellow [img] => lol.gif [alt] => Laughing [key] => :lol: ) [21] => Array ( [set] => yellow [img] => mad.gif [alt] => Mad [key] => :x ) [22] => Array ( [set] => yellow [img] => mad.gif [alt] => Mad [key] => :-X ) [23] => Array ( [set] => yellow [img] => mad.gif [alt] => Mad [key] => :mad: ) [24] => Array ( [set] => yellow [img] => razz.gif [alt] => Razz [key] => :p ) [25] => Array ( [set] => yellow [img] => razz.gif [alt] => Razz [key] => :-p ) [26] => Array ( [set] => yellow [img] => razz.gif [alt] => Razz [key] => :razz: ) [27] => Array ( [set] => yellow [img] => redface.gif [alt] => Embarassed [key] => :oops: ) [28] => Array ( [set] => yellow [img] => cry.gif [alt] => Crying or Very sad [key] => :cry: ) [29] => Array ( [set] => yellow [img] => evil.gif [alt] => Evil or Very Mad [key] => :evil: ) [30] => Array ( [set] => yellow [img] => badgrin.gif [alt] => Bad Grin [key] => :badgrin: ) [31] => Array ( [set] => yellow [img] => rolleyes.gif [alt] => Rolling Eyes [key] => :roll: ) [32] => Array ( [set] => yellow [img] => wink.gif [alt] => Wink [key] => ;) ) [33] => Array ( [set] => yellow [img] => wink.gif [alt] => Wink [key] => ;-) ) [34] => Array ( [set] => yellow [img] => wink.gif [alt] => Wink [key] => :wink: ) [35] => Array ( [set] => yellow [img] => exclaim.gif [alt] => Exclamation [key] => :!: ) [36] => Array ( [set] => yellow [img] => question.gif [alt] => Question [key] => :?: ) [37] => Array ( [set] => yellow [img] => idea.gif [alt] => Idea [key] => :idea: ) [38] => Array ( [set] => yellow [img] => arrow.gif [alt] => Arrow [key] => :arrow: ) [39] => Array ( [set] => yellow [img] => neutral.gif [alt] => Neutral [key] => :| ) [40] => Array ( [set] => yellow [img] => neutral.gif [alt] => Neutral [key] => :-| ) [41] => Array ( [set] => yellow [img] => neutral.gif [alt] => Neutral [key] => :neutral: ) [42] => Array ( [set] => yellow [img] => doubt.gif [alt] => Doubt [key] => :doubt: ) ) (print_r of $this->smiles) code to replace the keys with the img: ($what is the website, captured with OB) function bbc($what){ foreach($this->regexs as $c){ $c[0] = '/'.$c[0].'/'; $what = preg_replace($c[0], $c[1], $what); } foreach($this->smiles as $c){ $what = str_replace($c['key'], ''.$c['alt'].'', $what); } return $what; }