「Hello World!」で使用されるすべての個別の文字を含む文字列を返します (モード 3)。
<?php$str = "Hello World!";echo count_chars($str,3);?>count_chars() 関数は、文字列内で使用されている文字に関する情報 (文字列内に ASCII 文字が出現する回数、文字列内で文字が既に使用されているかどうかなど) を返します。
count_chars(文字列,モード)
パラメータ | 説明する |
---|---|
弦 | 必須。チェックする文字列を指定します。 |
モード | オプション。復帰モードを指定します。デフォルトは 0 です。さまざまな復帰モードがあります。 0 - 配列、ASCII 値がキー名、出現回数がキー値 1 - 配列、ASCII 値はキー名、出現回数はキー値、出現回数が 0 より大きい値のみがリストされます。 2 - 配列、ASCII 値がキー名、出現数がキー値、出現数が 0 に等しい値のみがリストされます。 3 - 異なる文字がすべて使用されている文字列 4 - 未使用の個別文字をすべて含む文字列 |
戻り値: | 指定されたモードパラメータによって異なります。 |
---|---|
PHPのバージョン: | 4+ |
「Hello World!」で使用されていないすべての文字を含む文字列を返します (モード 4)。
<?php$str = "Hello World!";echo count_chars($str,4);?>この例では、count_chars() を使用して文字列をチェックし、戻りモードを 1 に設定します。モード 1 は、ASCII 値をキー名として、出現回数をキー値として含む配列を返します。
<?php$str = "Hello World!";print_r(count_chars($str,1));?>文字列内に ASCII 文字が出現する回数をカウントする別の例:
<?php$str = "PHP はとても楽しいです!!";$strArray = count_chars($str,1);foreach ($strArray as $key=>$value) {echo "文字 <b>'".chr ($key)."'</b> が $value 回<br> 見つかりました。";