Bonjour,
J'ai un soucis (sinon, je ne posterais pas ici
)
Je précise que je ne maîtrise pas les expression régulière du tout et c'est pour moi très nébuleux...
Dans le cadre d'une migration php 5.4, je me heurte à un probleme qui pour moi est de taille : je ne parviens pas à remplacer les preg_replace (déprécié, donc) par un preg_replace_callback ...
en gros, j'ai une fonction affiche_texte (qui prend comme argument le parametre envoyé par l'expression régulière et une lettre ...
$texte = preg_replace('/\[\©D\s*(\d+)\s*\©\]/e', 'affiche_texte(\1,"D")',$texte);
si je remplace preg_replace par preg_replace_callback (en enlevant le /e si j'ai bien tout compris), j'ai le message suivant :
Warning: preg_replace_callback(): Requires argument 2
Et là j'avoue être totalement perdu...
si quelqu'un peut m'aider...
par avance merci...
Partager