1
我已查看过去的主题并阅读了与此参数相关的一些问题。我需要的仅仅是一个确认,我有很多使用现在不推荐使用的函数的页面。我想改变这些功能,但我需要知道这种改变是否正确。转换函数已弃用(ereg,ereg_replace,eregi,eregi_replace,split)
(例)
//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,'/')。'/';或如果我不得不改变一些东西。
非常感谢!
感谢thw回答。 只是一件事,你说我需要手动改变它们,在这我同意,但它是正确的改变它们与我的语法 '$ pattern ='/'。'pattern。'/';' 这是基本的形式,如果我在我的例子中添加了** addcskasges **。 我不明白为什么它不适合我的问题,最好是手动去除斜杠? –