PHP count_chars() 関数

"Hello World!" 内で使用されているすべての異なる文字を含む文字列を返します(モード 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

运行实例

定義と使用法

count_chars() 関数は、文字列内で使用されている文字の情報(例えば、ASCII 文字が文字列内に何回出現しているか、あるいは特定の文字が既に文字列内に使用されているかどうか)を返します。

文法

count_chars(string,mode)
パラメータ 説明
string 必須。チェックする文字列を定義します。
mode

選択可。返却モードを定義します。デフォルトは 0 です。以下は異なる返却モードです:

  • 0 - ASCII 値がキー名、出現回数がキー値の配列
  • 1 - 出現回数が 0 以上の文字を含む配列、ASCII 値がキー名、出現回数がキー値
  • 2 - 出現回数が 0 の文字を含む配列、ASCII 値がキー名、出現回数がキー値
  • 3 - 全ての使用済み文字を含む文字列
  • 4 - 全ての未使用文字を含む文字列

技術的な詳細

返り値: 指定されたものに依存しています mode パラメータ。
PHP バージョン: 4+

他の例も見る

例 1

「Hello World!」中に使用されていない全ての文字を含む文字列を返します(パターン 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

运行实例

例 2

この例では、count_chars() を使用して文字列をチェックし、パターンを 1 に設定します。パターン 1 は、ASCII 値がキー名、出現回数がキー値の配列を返します:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

运行实例

例 3

ある ASCII 文字が文字列に何回出現するかを数える別の例:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "文字 <b>'".chr($key)."'</b> が $value 回見つかりました。<br>";
  }
?>

运行实例