Aller au contenu principal
loading

Expression régulière : remplacement de données avec fonction callback

POSTÉ DANS PHP TAGS AUTEUR herve COMMENTAIRES 1

Remplacer les données entre accolades par celles contenues dans un tableau

$phrase = "link?id={id}&info={info}";
$value = array("id"=>"12","info"=>"test");

$link=preg_replace_callback('(({([[:alnum:]]*)}*))',
        create_function('$masque','global $value;return $value[$masque[2]];')
        ,$phrase);
echo $link;

 

Ce qui affiche :

link?id=12&info=test



1 commentaire