`count_chars` 関数は、指定された文字列内の各バイト (ASCII 文字) の出現回数を数えて、結果を配列として返す PHP の組み込み関数です。以下は基本的な使い方の例です。
<?php $string = "Hello, world!"; // count_chars 関数を使用して文字列内の各バイトの出現回数を数える $result = count_chars($string, 1); // 第二引数に 1 を指定すると、出現回数を返す // 結果を表示 print_r($result); ?>
上記の例では、文字列 “Hello, world!” 内の各バイトの出現回数を数え、結果を配列で表示しています。`count_chars` の第二引数に `1` を指定することで、出現回数を取得します。
この例の出力結果は次のようになります。
“`
Array
(
[32] => 1 // ASCII コード 32 (’ ‘) が 1 回出現
[33] => 1 // ASCII コード 33 (’!') が 1 回出現
[44] => 1 // ASCII コード 44 (’,') が 1 回出現
[72] => 1 // ASCII コード 72 (’H') が 1 回出現
[100] => 1 // ASCII コード 100 (’d') が 1 回出現
[101] => 1 // ASCII コード 101 (’e') が 1 回出現
[108] => 3 // ASCII コード 108 (’l') が 3 回出現
[111] => 2 // ASCII コード 111 (’o') が 2 回出現
[114] => 1 // ASCII コード 114 (’r') が 1 回出現
[119] => 1 // ASCII コード 119 (’w') が 1 回出現
)
“`
この配列は、ASCII コードをキーとし、各文字の出現回数を値として持っています。