franco_se
Messages postés151Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention30 juillet 2018
-
11 déc. 2007 à 20:01
franco_se
Messages postés151Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention30 juillet 2018
-
11 déc. 2007 à 23:24
bonjour
voila, j'ai un petit code avec un regex qui modifie une chaine de caractère :
# $chaine = "exemple [id=1] de /id chaine de [id=2] caractere /id";
# $chaine_modifiee = preg_replace("/\[id=\'(.+?)'\](.+?)\[\/id]/", "$2", $chaine);
mais je voudrais appliquer une fonction à $1......
le probleme est que si je fais
# "$2"
ça marche pas, et si je fais
# "$2"
la fonction s'applique sur la chaine de catactere '$1' et non sur la variable $1 .....
et comme il y a plusieurs balises [id] dans les $chaine , je ne peux pas utiliser de explode pour recuperer la valeur de [id] ......
donc, comment faire pour appliquer cette fonction() sur la variable $1 de preg_replace ? ......