[Aide PHP] apeler un array dans un regex

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Q
Arias
Messages : 1
Inscription : 02 mai 2005, 17:41

[Aide PHP] apeler un array dans un regex

Message par Q »

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 :

Code : Tout sélectionner

// Smileys
$smile = array ( 
":)" => "smile.gif"
";)" => "wink.gif"
);

$message= preg_replace('!\[Smiley (.+)\]!','<img src="emoticons/$smile[$1]" />',$message);
Merci d'avance
Designer | Careful guys ... 'cause I am always watching you !!!
Image
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Je crois que la fonction dont tu as besoin est str_replace. Il y a un des exemples qui fait exactement ce que tu veux (celui avec les fruits et légumes).
http://be.php.net/manual/fr/function.str-replace.php
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité