Maison >développement back-end >Problème PHP >Modificateurs non pris en charge par PHP
Le modificateur non supporté par PHP est le modificateur /e.
Pour les modificateurs spécifiques, veuillez vous référer à l'adresse suivante :
Modificateurs de motifs disponibles en mode expression régulière :
http://php.net/manual/zh/reference.pcre.pattern.modifiers.php
Exemple :
$_smarty="ok"; $_smarty_results = preg_replace('!(\{/?nocache\:[0-9a-f]{32}#\d+\})!s','date("Y-m-d H:i:s")',$_smarty);
Après avoir changé en preg_replace_callback :
$_smarty_results = preg_replace_callback('!(\{/?nocache\:[0-9a-f]{32}#\d+\})!s',function($match){return date("Y-m-d H:i:s");},$_smarty_results);
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!