[Aide PHP] apeler un array dans un regex
Publié : 08 oct. 2005, 20:29
Salut à tous!
J'aurais besoin d'un peu d'aide dans un script php, et vu que le forum dans lequel je demande de l'aide d'habitude est fermé je me permet de demander ici !
Voici le problème : je suis sur un script de chat, et pour les smileys j'aimerai créer un array qui fera correspondre aux ; ), : ) et compagnie un nomde fichier, puis après apeler cet array dans un preg_replace. Seulement je ne sais pas comment appeler l'array dans le regex, enfin voici ce que j'ai fait ce sera peut être plus clair :
Merci d'avance
J'aurais besoin d'un peu d'aide dans un script php, et vu que le forum dans lequel je demande de l'aide d'habitude est fermé je me permet de demander ici !
Voici le problème : je suis sur un script de chat, et pour les smileys j'aimerai créer un array qui fera correspondre aux ; ), : ) et compagnie un nomde fichier, puis après apeler cet array dans un preg_replace. Seulement je ne sais pas comment appeler l'array dans le regex, enfin voici ce que j'ai fait ce sera peut être plus clair :
Code : Tout sélectionner
// Smileys
$smile = array (
":)" => "smile.gif"
";)" => "wink.gif"
);
$message= preg_replace('!\[Smiley (.+)\]!','<img src="emoticons/$smile[$1]" />',$message);