この記事では、php での strlen と mb_strlen の使用法を例とともに分析します。以下のように、参考のためにみんなと共有してください:
まず次のコードを見てください (ファイルエンコーディング utf8):
<?php $utf8_string = "abcd我你他她它"; var_dump(strlen($utf8_string)); var_dump(mb_strlen($utf8_string, 'gb2312')); var_dump(mb_strlen($utf8_string, 'utf8')); var_dump(mb_strlen($utf8_string)); ?>
実行結果:
int 19 int 13 int 9 int 19
When the 2 番目のパラメータは次と同じです。文字列の元のエンコーディングは、人間の理解の観点から実際の単語数をカウントします。 (漢字は 1 回だけカウントされます)
この記事が PHP プログラミングの皆様のお役に立てれば幸いです。
PHP での strlen および mb_strlen の使用例の分析に関するその他の記事については、PHP 中国語 Web サイトに注目してください。