2013-09-23 47 views
0

如何更改此小片段,以便它可以與preg_replace一起使用?我將如何更改這個小片段,以便它可以與oreg_replace

$words = array("bad1", "bad2", "bad3"); // bad words 
$replacement = array("@#[email protected]#", "good2", "b***3"); //however you want to censor 
$string = $_POST['joke']; // inputed string 
$cleanstring = str_ireplace($words, $replacement, $string); //clean it up changed to ireplace removing case sensitivity. 
echo($cleanstring); //echo it out. 

我試過**的preg_replace(/ $的話/我**,但沒有運氣。我也希望有某種形式的if語句中,設置一個變量爲yes或no。

如果$字符串的任何部分需要更換的變量設置爲yes,如果它不需要任何替換它設置爲no。

但我還在試圖想如何去說。

回答

0

試試這個

$cleanstring = preg_replace("/$words/", $replacement, $string);

如果您使用的$兩邊的話會工作,如果你使用單引號雙引號簡單/你應該格式化'/'.$words.'/'就一定要使用引號,因爲需要使用/修改。

相關問題