-
Extraire du preg_replace
Salut,
Actuellement pour mon BBCode j'utilise un script qui fonctionne bien, mais je voudrai tester les données entrées.
Par exemple:
Code:
$chaine = preg_replace('#\[color=(.+?)](.+?)\[/color]#si','<span style="color:$1;">$2</span>',$chaine);
Je voudrai vérifier que $1 est contenu dans un array().
Le problème c'est que je ne sais pas extraire cette variable.
Comment faire?
Merci
-
Salut, tu peux utiliser preg_replace_callback
Cette fonction te permet d'appeler une fonction que tu as défini, tu pourras alors faire les tests que tu souhaites
Bon développement ;)
-
Salut
Si tu n'as pas forcément besoin des regexp, peut-être in_array() te suffirait-il ?