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 番目のパラメータは置換する必要がある文字列の位置です (最後の 4 つを置き換えます) 3 文字目から始まる文字)
ただし、この関数は英語の文字数/桁数については問題ありませんが、中国語の文字に遭遇すると、非常に厄介な問題が発生します。英語の文字が異なります。次の方法で解決できます :
/** * *替换中文汉字 * @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 training の列に注目してください。
以上がPHPで漢字を置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。