それで、特定の単語を他の単語に置き換える方法がわかります。私が理解しようとしているのは、単語を取得してフレーズに置き換え、他のすべての入力を削除する方法です。
例えば:
悪い言葉は「犬」
ユーザー入力 -> 「あなたは犬のようなにおいがします。」
「犬」を「虹」などに置き換える代わりに、「あなたはトイレの口です」のようにエコーしたいのです。
これが私がコードのために持っているものです:
<?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;
}
?>
このコードでは、「You are like a pottymouth.」というエコーが返されます。
これは再投稿であると確信しており、お詫び申し上げます。私が見つけたものはすべて、文字列全体ではなく、文字列の一部のみを置き換える方法に関するドキュメントです。