PHP の文字列長関数には、PHP で文字列の長さをテストする関数が 2 つあります。1 つは strlen で、もう 1 つは mb_strlen です。前者はデフォルトでサポートされており、後者はプラグインを開く必要があります。その違いを紹介します。 2つの機能の間のアプリケーションメソッド。
php チュートリアルの文字列長関数、php で文字列の長さをテストする関数は 2 つあり、1 つは strlen で、もう 1 つは mb_strlen です。前者はデフォルトでサポートされており、後者はプラグインを開く必要があります。以下の2つを紹介します。機能の違いと応用方法です。
php strlen()関数
定義と使用法
strlen() 関数は文字列の長さを返します。
文法
strlen(string) パラメータの説明
文字列が必要です。チェックする文字列を指定します。
echo strlen("www.bkjia.com!"); //13
echo strlen("中国語!");//6 strlenで得られる値は中国語の文字数の2倍です
?>
php_mbstring.dll を %windows% ディレクトリにコピーしてみてください
$str = 'PHP を知っている人なら誰でも、strlen と mb_strlen が文字列の長さを見つける関数であることを知っています';
エコー strlen($str)'.
'.mb_strlen($str,'utf-8');
?>
上記のコードを実行すると、戻り値は次のようになります:
66
34
PHP を知っている人なら誰でも、strlen と mb_strlen が文字列の長さを調べる関数であることを知っていますが、初心者にとってはマニュアルを読まないと違いがよくわからないかもしれません。
まずこのコード部分を見てみましょう (前提条件: 文字エンコーディングは utf-8 です):