PHP count_chars()関数

PHP String 参考手册PHP String リファレンスマニュアル

例

"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 - 配列。ASCII 値をキー名、出現回数をキー値とし、出現回数が 0 より大きい値のみをリストアップします
  • 2 - 配列。ASCII 値をキー名、出現回数をキー値とし、出現回数が 0 に等しい値のみをリストアップします
  • 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 "The character <b>'".chr($key)."'</b> was found $value time(s)<br>";
}
?>

例を実行 »


PHP String 参考手册PHP String リファレンスマニュアル その他の拡張機能