phpで文字列の長さを計算するにはどうすればよいですか?次の記事では、文字列の長さを計算するための PHP の 2 つの組み込み関数 strlen() と mb_strlen() を紹介し、その違いを確認します。
を使用して、指定された文字列 string の 長さ を返します。
戻り値: 成功した場合、文字列 string の長さが返され、文字列が空の場合、 は 0 を返します。
インタビューの質問に基づく例:
$str = 'hello'; echo strlen($str), '<br>'; //5 $str1 = '中国'; echo strlen($str1), '<br>'; //6 echo strlen($str4), '<br>'; //0
UTF-8 は中国語の文字をエンコードし、3 バイトを占有します。 gdk は中国語の文字をエンコードし、2 バイトを占有します。
以下は gdk です。エンコーディング
$str2 = 'hello'; echo strlen($str2), '<br>'; //5 $str3 = '中国'; echo strlen($str3), '<br>'; //4 echo strlen($str4), '<br>'; //0
$str = '你好中国'; echo strlen($str), '0c6dc11e160d3b678d68754cc175188a'; //12 $str1 = '你好中国'; echo mb_strlen($str1, 'utf-8'), '0c6dc11e160d3b678d68754cc175188a'; //4
gbk 2 バイトと 1 文字
strlen は、文字列の「バイト」の長さ - 文字列の長さの計算です
## mb_strlen は文字列「文字」の長さを計算します
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPで文字列の長さを計算するにはどうすればよいですか? 2 つの方法の比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。