Maison > développement back-end > tutoriel php > preg_replace(): The /e modifier is deprecated, use preg_replace_callback

preg_replace(): The /e modifier is deprecated, use preg_replace_callback

WBOY
Libérer: 2016-06-06 20:43:00
original
1027 Les gens l'ont consulté

以前项目里有个函数:

<code>preg_replace("/([A-Z])/e", "'_' . strtolower('\\1')", $str)
</code>
Copier après la connexion
Copier après la connexion

升级完php之后,就一直报:

<code>preg_replace(): The /e modifier is deprecated, use preg_replace_callback 
</code>
Copier après la connexion
Copier après la connexion

请问这个要怎么改?

回复内容:

以前项目里有个函数:

<code>preg_replace("/([A-Z])/e", "'_' . strtolower('\\1')", $str)
</code>
Copier après la connexion
Copier après la connexion

升级完php之后,就一直报:

<code>preg_replace(): The /e modifier is deprecated, use preg_replace_callback 
</code>
Copier après la connexion
Copier après la connexion

请问这个要怎么改?

<code class="lang-php">preg_replace_callback('/([A-Z])/',
                      function ($matches) {
                        return '_' . strtolower($matches[0]);
                      },
                      $str)
</code>
Copier après la connexion

提问前就没有想过看看文档吗?

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal