函数 ereg_replace() 已弃用 - 如何清除此 bug?
2022-08-30 13:49:10
我写了以下PHP代码:
$input="menu=1&type=0&";
print $input."<hr>".ereg_replace('/&/', ':::', $input);
运行上面的代码后,它会给出以下警告,
已弃用:函数 ereg_replace() 已弃用
如何解决此警告。
我写了以下PHP代码:
$input="menu=1&type=0&";
print $input."<hr>".ereg_replace('/&/', ':::', $input);
运行上面的代码后,它会给出以下警告,
已弃用:函数 ereg_replace() 已弃用
如何解决此警告。
切换到preg_replace
文档并更新表达式以使用 preg 语法 (PCRE) 而不是 ereg 语法 (POSIX),其中存在文档差异(就像它在ereg_replace
文档手册中所说的那样)。
print $input."<hr>".ereg_replace('/&/', ':::', $input);
成为
print $input."<hr>".preg_replace('/&/', ':::', $input);
更多例子:
$mytext = ereg_replace('[^A-Za-z0-9_]', '', $mytext );
更改为
$mytext = preg_replace('/[^A-Za-z0-9_]/', '', $mytext );