字符串函数

PHP count_chars() 函数

主题:PHP 字符串参考上一页|下一页

说明

count_chars() 函数计算字符串中 ASCII 字符 (0..255) 的出现次数,并根据模式以各种方式返回它。

下表总结了该函数的技术细节。

返回值: 取决于指定的 mode 参数。
版本: PHP 4+

语法

count_chars() 函数的基本语法如下:

count_chars(string, mode);

以下示例显示了 count_chars() 函数的作用。

<?php
// 示例字符串
$str = "Hello World!";

// 计算字符串中的唯一字符
$arr = count_chars($str, 1);

// 遍历返回的数组
foreach($arr as $i => $val){
    echo "The character \"" . chr($i) . "\" occurs $val times the string.\n";
}
?>

参数

count_chars() 函数接受以下参数。

参数 说明
string 必填。 指定要检查的字符串。
mode

可选。 指定返回模式。 默认为0。不同的返回方式有:

  • 0 - 以 ASCII 值作为键,出现次数作为值的数组。
  • 1 - 与 0 相同,但仅列出出现次数大于零的 ASCII 值。
  • 2 - 与 0 相同,但仅列出出现次数为零的 ASCII 值。
  • 3 - 返回一个包含所有唯一字符的字符串。
  • 4 - 返回一个包含所有未使用字符的字符串。

更多示例

这里有更多示例展示了 count_chars() 函数的实际工作原理:

在以下示例中,将返回一个包含给定字符串中所有唯一字符的字符串。

<?php
// 示例字符串
$str = "Hello World!";

// 获取字符串中的所有唯一字符
echo count_chars($str, 3);
?>

在以下示例中,将返回一个以 ASCII 值作为键的数组,以及它们的频率,即它们作为值在给定字符串中出现的次数。

<?php
// 示例字符串
$str = "Hello World!";

// 获取字符串中字符的频率
print_r(count_chars($str, 1));
?>

在以下示例中,将返回一个包含字符串中所有未使用的 ASCII 字符的字符串。

<?php
// 示例字符串
$str = "Hello World!";

// 获取字符串中所有未使用的字符
echo count_chars($str, 4);
?>
Advertisements