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 **。 我不明白爲什麼它不適合我的問題,最好是手動去除斜槓? –