php で機密単語を置換するメソッド: 1. php サンプル ファイルを作成します; 2. フォーム コメント フォームを定義します; 3. "str_replace($word, "***", $pinglun);" を使用します。方法 コメント内の機密用語をアスタリスクに置き換えるだけです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP で機密性の高い単語を置き換えるにはどうすればよいですか?
コードは次のとおりです。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>敏感词替换</title> </head> <body> <form action="" method="post"> <label for="">请输入您的评论:</label><br> <textarea name="pinglun" id="" cols="30" rows="10"></textarea><br> <input type="submit" value="提交"> </form> </body> </html> <?php if ($_POST) { $pinglun=$_POST['pinglun']; $word=['傻逼','二百五','垃圾']; if (str_replace($word, "", $pinglun)!==$pinglun) { echo "<script>alert('您的评论存在敏感词,将会被替换');</script>"; $str=str_replace($word, "***", $pinglun); exit("<script>alert('您替换后的评论是:{$str}');</script>"); }else{ exit("<script>alert('您的评论是:{$pinglun}');</script>"); } } ?>
注: str_replace() 関数は、文字列内の一部の文字を置き換えます (大文字と小文字が区別されます)。
この関数は次の規則に従う必要があります:
検索された文字列が配列の場合、配列を返します。検索対象の文字列が配列の場合は、配列内の各要素を検索して置換します。配列の検索と置換を同時に行う必要があり、置換される要素が見つかった要素の数より少ない場合、超過した要素は空の文字列に置き換えられます。配列を検索して 1 つの文字列のみを置換すると、置換文字列は見つかったすべての値に適用されます。
注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索を実行するには、str_ireplace() 関数を使用してください。
注: この関数はバイナリ セーフです。
文法
str_replace(find,replace,string,count)
推奨学習: 「PHPビデオチュートリアル」
以上がPHPで機密性の高い単語を置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。