文字列内の文字数を決定する
php メソッド: 1. strlen() 関数を使用して英語の文字列内の文字数を取得します (構文は "strlen($str)" です)。 mb_strlen() 関数、構文「mb_strlen($str,$encoding)」を使用します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
方法PHP で文字を決定する 文字列の桁数は何ですか?
文字列の桁数を決定します、つまり、文字列の文字数を決定します、つまり、文字列の長さを取得します文字列。
php には、文字列の長さを取得するための 2 つの組み込み関数が用意されています。
strlen(): 英語の文字列の長さを取得します。
strlen() 関数では、数字、英語、小数点、下線、スペースが 1 文字の長さを占めます。 GB2312 でエンコードされた中国語文字は長さ 2 文字を占め、UTF-8 でエンコードされた中国語文字は長さ 3 文字を占めます。
mb_strlen(): 中国語または英語の文字列の長さを取得します。
mb_strlen() 関数では、中国語の文字、英語、数字、小数点、アンダースコア、およびスペースの長さは 1 文字のみです。
1. strlen() 関数を使用します。
<?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; $str = "12365"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; ?>
2. 使用します。 mb_strlen() 関数
mb_strlen($str,$encoding)
は、文字エンコーディングを設定することで対応する文字数を返すことができ、中国語の長さの問題を解決します。弦もしっかりしてます。
mb_strlen() 関数の戻り値は、$encoding# の場合、
$encoding エンコードを使用した文字列
$str に含まれる文字数です。 ## 無効な場合は false を返します。
<?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!,#%&*@"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str).' 位的<br>'; $str = "欢迎来到PHP中文网"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str,"utf-8").' 位的<br>'; ?>
PHP ビデオ チュートリアル 」
以上がPHPで文字列の文字数を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。