php で中国語の文字を置き換えるメソッド: まず PHP サンプル ファイルを作成し、次に「function substr_cut($user_name){...}」メソッドを使用して中国語の文字を星印に置き換えます。
推奨: 「PHP ビデオ チュートリアル 」
PHP は中国語を * で置き換える問題を解決します文字
* を使用して文字列の特定の部分を置き換える問題:
1. 例:
$username = "linshouyue"; echo substr_replace($username,'****','3','4');
substr_replace() 関数
1.1) 最初のパラメータは処理される文字列です
1.2) 2 番目のパラメータは使用される置換記号です
1.3) 3 番目/4 番目のパラメータは処理する必要がある文字列の位置ですreplace (3 文字目から開始して最後の 4 文字を置換)
しかし、この関数は英語の文字/数字の数には問題ありませんが、中国語の文字に遭遇すると、非常に厄介な問題が発生します。漢字と英語の文字のバイト数が異なる場合は、次の方法を使用して解決できます:
/** * *替换中文汉字 * @author 月月 */ function substr_cut($user_name){ $strlen = mb_strlen($user_name, 'utf-8'); $firstStr = mb_substr($user_name, 0, 1, 'utf-8'); $lastStr = mb_substr($user_name, -1, 1, 'utf-8'); return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }
以上がPHPで漢字置換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。