所以我得到如何用其他單詞代替某些單詞。我試圖弄清楚的是如何接受一個詞並用短語替換它並消除所有其他輸入。PHP用短語代替發誓的單詞
例如:
不好的詞是 '狗'
用戶輸入 - > '你聞起來像一隻狗。'
而不是用'彩虹'或其他東西取代'狗',我想讓它迴應一下:'你是一個不錯的嘴'。
這裏就是我有下面的代碼:
<?php
$find = array('dog', 'cat', 'bird');
$replace = 'You are a potty mouth.';
if (isset ($_POST['user_input'])&&!empty($_POST['user_input'])) {
$user_input = $_POST['user_input'];
$user_input_new = str_ireplace($find, $replace, $user_input);
echo $user_input_new;
}
?>
有了這個代碼,它的回聲:「你聞起來像你是一個pottymouth。」
我確信這是一個轉貼,我很抱歉。我所能找到的所有東西都是關於如何只替換部分字符串而不是全部字符串的文檔。
我希望現在可以看到一些關於這個的clbuttic迴應。 – DaveRandom 2013-03-21 15:16:44
我更喜歡scunthorpe的問題... – 2013-03-21 15:18:01
很難在任何情況下都能很好地工作,例如與「孔雀」,「斯肯索普」等合法詞語的部分不匹配 – 2013-03-21 15:19:00