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" 字符。