您好,欢迎访问一九零五行业门户网

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

以前项目里有个函数:
preg_replace(/([a-z])/e, '_' . strtolower('\\1'), $str)

升级完php之后,就一直报:
preg_replace(): the /e modifier is deprecated, use preg_replace_callback

请问这个要怎么改?
回复内容: 以前项目里有个函数:
preg_replace(/([a-z])/e, '_' . strtolower('\\1'), $str)

升级完php之后,就一直报:
preg_replace(): the /e modifier is deprecated, use preg_replace_callback

请问这个要怎么改?
preg_replace_callback('/([a-z])/', function ($matches) { return '_' . strtolower($matches[0]); }, $str)
提问前就没有想过看看文档吗?
其它类似信息

推荐信息