{site_name}

{site_name}

🌜 搜索

count_chars() 是 PHP 标准库中的一个函数,用于统计字符串中各个字符出现的次数

php 𝄐 0
PHP cookie,PHP compiled with module,PHP count函数,PHP conn->query (sql) 返回值是什么,PHP code,PHP copy的无法访问 Windows
count_chars() 是 PHP 标准库中的一个函数,用于统计字符串中各个字符出现的次数。该函数可以返回不同格式的结果,如 ASCII 码值、字符本身等。

以下是 count_chars() 函数的语法:


count_chars(string $string, int $mode = 0): mixed


参数说明:
- $string:要统计的字符串。
- $mode:可选参数,指定返回类型。默认为 0,表示返回包含字符的出现次数的数组;1 表示只返回出现过的字符;2 表示返回未出现过的字符。

以下是 count_chars() 函数的使用示例:

php
// 统计字符串中各个字符出现的次数
$string = "hello world";
$charCountArray = count_chars($string, 1);
print_r($charCountArray);

// 输出结果:Array ( [32] => 1 [100] => 1 [101] => 1 [104] => 1 [108] => 3 [111] => 2 [114] => 1 [119] => 1 )

// 统计字符串中不同的字符数量
$string = "hello world";
$count = count(count_chars($string, 1));
echo $count;

// 输出结果:8


在上面的示例中,第一段代码使用了 count_chars() 函数,统计了字符串中各个字符出现的次数,并将结果保存到了数组 $charCountArray 中。因为第二个参数是 1,所以返回的是仅包含出现过的字符和它们出现的次数的数组。在这个结果中,32 表示空格(即 ASCII 码值为 32 的字符),100 表示字符 "d" 出现了 1 次,101 表示字符 "e" 出现了 1 次,以此类推。

第二段代码同样使用了 count_chars() 函数,但是它只需要计算不同的字符数量,并将结果保存到变量 $count 中。因为第二个参数是 1,所以返回的是仅包含出现过的字符的数组,而不是它们出现的次数。由于 $charCountArray 中一共出现了 8 种不同的字符,所以 $count 的值为 8。