codice:
	function swap_smile ($str="") {
	$smiles=array(
		"affamato","aladino","amici","angelo","angelodiavolo","arrabbiato","assetato",
		"baci","baciocuore","barba","bevo","bleah","bravo","calcio","carezza","chips",
		"cioccolatini","cornuto","cuore","cupido","demolition","diavolo","dorme","dottore",
		"elefantino","evviva","felice2","felice","fiori","fischio","foto","freddo","fuma","furioso",
		"gattini","iloveyou","infermiera","innamorato","karate","ladylazo","lavadenti","lavarsi",
		"lenti","linguaccia","love","lupomannaro","malato","mammamia","mazzata","miarrendo",
		"musica","neve","nonciprovare","noo","occhiolino","pattinare","pesce","piango","pollicegiu",
		"porco","preoccupato","pugno","puzzetta","raggi","regalo","risata","risatapazza","rosablu",
		"rosarossa","saluto","salute","sbadiglio","sciare","scimmietta","serenata","serpente","slittino",
		"soldato","soldato2","sorrisetto","sospetto","spassoso","spaventato","sposi","sputo","stop",
		"telefono","topolino","triste","ubriaco","uccellino","uff","uffa"
	);
	print_r($str);
	
	if ($exist=array_search($str,$smiles)) {
		$img="<img src=\"/imgs/smile/risata.gif\" width=\"10\" height=\"10\" alt=\"\" />\n";
		return $img;
	} else return "";
}
 
Come vedi prendo la stringa restituita dall'espressione e la confronto con una lista prima di inserire una immagine.