我已经查看了过去的主题并阅读了有关此论点的一些问题。我需要的只是一个确认,我有很多页面使用现在已弃用的功能。我想改变这些功能,但我需要知道这种类型的改变是否正确。
(实施例)
//Ereg
$pattern = "[[:space:]]";
$replace = "_";
$string = "Hello to Everyone";
echo ereg_replace($pattern, $replace, $string);
要转换为preg_replace,我可以这样做吗?
//Preg
$pattern = "[[:space:]]";
$pattern = '/'.addcslashes($pattern, '/').'/';
$replace = "_";
$string = "Hello to Everyone";
echo preg_replace($pattern, $replace, $string);
我知道在这个例子中我不需要使用addcslashes函数,但有时我需要使用带斜杠的模式,所以我想了解如何使用它。
所以,如果这是正确的'/'。addcslashes($ pattern,'/')。'/'; 或者如果我必须改变一些东西。
非常感谢!!!
答案 0 :(得分:0)
您需要手动或多或少地手动更改所有模式,我知道没有任何功能可以为您执行此操作。
在任何情况下,addcslashes
都不适合该作业。