在PHP中,字符串函数 count_chars() 用于返回字符串所用字符的信息。
count_chars() 函数
函数语法:
count_chars ( string $string [, int $mode = 0 ] ) : mixed
函数参数说明:
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
mode | 可选。规定返回模式。默认是 0。有以下不同的返回模式:
|
该函数统计参数 string 中每个字节值(0..255)出现的次数,使用多种模式返回结果。
举例1,返回字符串中每个ASCII字符出现的次数的数组(mode = 0):
<?php $str = count_chars('hello', 0); // 返回字符串中每个ASCII字符出现的次数 var_dump($str);
以上代码输出如下:
array (size=256) 0 => int 0 1 => int 0 ... 101 => int 1 102 => int 0 103 => int 0 104 => int 1 105 => int 0 106 => int 0 107 => int 0 108 => int 2 109 => int 0 110 => int 0 111 => int 1 more elements...
举例2,返回字符串中出现次数大于0的ASCII字符的数组值(mode = 1):
<?php $str = count_chars('hello', 1); // 返回字符串中出现次数大于0的ASCII字符值 var_dump($str);
以上代码输出如下:
array (size=4) 101 => int 1 104 => int 1 108 => int 2 111 => int 1
举例3,返回字符串中出现次数等于0的ASCII字符的数组值(mode = 2):
<?php $str = count_chars('hello', 2); // 返回字符串中出现次数等于0的ASCII字符值 var_dump($str);
以上代码输出如下:
array (size=256) 0 => int 0 1 => int 0 ... 102 => int 0 103 => int 0 more elements...
举例4,返回字符串使用了的ASCII字符组成的字符串(mode = 3):
<?php $str = count_chars('hello', 3); // 返回由所有使用了的字节值组成的字符串 var_dump($str);
以上代码输出如下:
string 'ehlo' (length=4)
举例5,返回字符串未使用的ASCII字符组成的字符串(mode = 4):
<?php $str = count_chars('hello', 4); // 返回由所有未使用的字节值组成的字符串 var_dump($str);
以上代码输出如下:
string '� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfgijkmnpqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������' (length=252)
转载自http://www.withcoder.com/articles/server_side/php/php_summary/310.html