致命错误:未定义函数 ereg_replace() PHP 7

12

以下代码在PHP 7中导致致命错误

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

有没有办法使其与php 7兼容?


1
可能是如何在PHP中将ereg表达式转换为preg?的重复问题。 - miken32
2个回答

26

你应该切换到mb_ereg_replace, preg_replace 在处理带有重音字符的时候存在一些问题,我无法通过更改区域设置、编码等方式解决。 - Kohjah Breese

5

ereg_replace函数在PHP 5.3.0中已被弃用,并在PHP 7.0.0中移除。因此,您必须使用 preg_replace()函数来替代ereg_replace()函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接