已弃用:preg_replace():/e 修饰符已弃用,请在梯队 B3 中使用 preg_replace_callback
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback in Echelon B3
function removeColorCode($text) {
return preg_replace('/\^([0-9])/ie', '', $text);
}
我认为在我们的主机提供商升级到 PHP 5.5.29 后,上面的代码在 Echelon B3 上给出了弃用警告
如何用 preg_replace_callback() 正确替换代码?
在这种特定情况下,只需删除 /e
它在这里什么都不做。
您还可以删除 /i
所以你的代码变成:
function removeColorCode($text) {
return preg_replace('/\^[0-9]/', '', $text);
}
function removeColorCode($text) {
return preg_replace('/\^([0-9])/ie', '', $text);
}
我认为在我们的主机提供商升级到 PHP 5.5.29 后,上面的代码在 Echelon B3 上给出了弃用警告
如何用 preg_replace_callback() 正确替换代码?
在这种特定情况下,只需删除 /e
它在这里什么都不做。
您还可以删除 /i
所以你的代码变成:
function removeColorCode($text) {
return preg_replace('/\^[0-9]/', '', $text);
}