致命错误:未捕获错误:调用未定义函数ereg_replace()PHP 7

下面的代码给了我在PHP 7中的致命错误

    $jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));

有没有办法让它与PHP 7兼容?

最佳答案
切换到preg_replaceDocs并更新表达式以使用preg语法(PCRE)而不是ereg语法(POSIX)where there are differencesDocs(正如它在ereg_replaceDocs手册中所说的那样).

您的上述代码应该是这样的:

$jquery_click_hook = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));

转载注明原文:致命错误:未捕获错误:调用未定义函数ereg_replace()PHP 7 - 代码日志