Php 警告:preg_replace():不再支持/e修饰符。如何修复它
我有这个密码Php 警告:preg_replace():不再支持/e修饰符。如何修复它,php,Php,我有这个密码 $read = preg_replace(array('/LANG\[([0-9]*?)\]/e','/URL\[([0-9]*?)\]/e'),array('get_words(\\1)','url(\\1)'),$read); 如何使用preg_replace_callback来修复它错误消息告诉您删除e修饰符 e修饰符现在已被删除/弃用- 您只需将/e更改为/i即可阅读此内容 $read = preg_replace(array('/LANG\[([0-9]*?)\]/i'
$read = preg_replace(array('/LANG\[([0-9]*?)\]/e','/URL\[([0-9]*?)\]/e'),array('get_words(\\1)','url(\\1)'),$read);
如何使用preg_replace_callback来修复它错误消息告诉您删除
e
修饰符
e
修饰符现在已被删除/弃用-
您只需将/e
更改为/i
即可阅读此内容
$read = preg_replace(array('/LANG\[([0-9]*?)\]/i','/URL\[([0-9]*?)\]/i'),array('get_words(\\1)','url(\\1)'),$read);
$read = preg_replace(array('/LANG\[([0-9]*?)\]/','/URL\[([0-9]*?)\]/'),array('get_words(\\1)','url(\\1)'),$read);
或者完全移除e
,阅读此信息
$read = preg_replace(array('/LANG\[([0-9]*?)\]/i','/URL\[([0-9]*?)\]/i'),array('get_words(\\1)','url(\\1)'),$read);
$read = preg_replace(array('/LANG\[([0-9]*?)\]/','/URL\[([0-9]*?)\]/'),array('get_words(\\1)','url(\\1)'),$read);
您可能需要
preg_replace_callback_array
,这里的示例1看起来像您需要的: