PHP count_chars() 函数用法及示例

PHP String 字符串函数手册

count_chars()函数用于返回字符串所用字符的信息

语法

mixed count_chars ( string $string [, int $mode = 0 ] )

定义和用法

用于返回有关字符串中使用的字符的信息

返回值

 根据不同的模式,count_chars() 返回下列不同的结果:

  • 0 - 以所有的每个字节值作为键名,出现次数作为值的数组。

  • 1 - 与 0 相同,但只列出出现次数大于零的字节值。

  • 2 - 与 0 相同,但只列出出现次数等于零的字节值。

  • 3 - 返回由所有使用了的字节值组成的字符串。

  • 4 - 返回由所有未使用的字节值组成的字符串。

参数

序号参数和说明
1

string

需要统计的字符串。

2

mode

它返回模式,请看上面的返回值

在线示例

在本实例中,我们将使用 count_chars() 来检查字符串,返回模式设置为 1。输出不同字符出现的次数:

<?php
//使用 count_chars() 来检查字符串,返回模式设置为 1。输出不同字符出现的次数
$data = "Two Ts and one F.";

foreach (count_chars($data, 1) as $i => $val) {
   echo "字符串中出现了 $val 次\"" , chr($i) , "\" 字符。\n";
}
?>
测试看看 ‹/›

输出结果:

字符串中出现了 4 次" " 字符。
字符串中出现了 1 次"." 字符。
字符串中出现了 1 次"F" 字符。
字符串中出现了 2 次"T" 字符。
字符串中出现了 1 次"a" 字符。
字符串中出现了 1 次"d" 字符。
字符串中出现了 1 次"e" 字符。
字符串中出现了 2 次"n" 字符。
字符串中出现了 2 次"o" 字符。
字符串中出现了 1 次"s" 字符。
字符串中出现了 1 次"w" 字符。

PHP String 字符串函数手册