PHP | count_chars()函数
count_chars() 是PHP中的一个内置函数,用于执行一些与字符串相关的操作,例如字符串中出现的 ASCII字符的数量。
句法 :
count_chars(string,return_mode);
参数:count_chars()函数采用两个参数字符串和return_mode ,如下所述:
- 字符串 :此参数是指要对其执行操作的输入字符串。
- return_mode :此参数是可选的。该参数定义了需要对字符串执行的操作。它取值 0、1、2、3、4。
- 0 :如果选择此模式,该函数将返回一个包含键值对的数组,其键是 ASCII 值,对应的值将是该 ASCII 值的出现次数。
- 1:如果选择此模式,则 count_chars()函数将返回一个包含键值对的数组,其键是 ASCII 值,对应的值将是该 ASCII 值的出现次数。在这里,数组将只包含频率大于 0 的 ASCII 值的键。
- 2:在此模式下,函数将返回一个键值对数组,其中键是字符串中频率为 0 的 ASCII 值。
- 3:在此模式下,count_chars()函数将按升序返回字符串中使用的所有不同字符的字符串。
- 4 :在这种模式下,count_chars()函数将返回字符串未在输入字符串中使用的字符
返回类型:此函数将根据上述参数 return_mode 返回一个数组或字符串。
例子:
Input : string = "GeeksforGeeks" , return_mode = 3
Output : Gefkors
下面是说明 count_chars()函数工作的PHP程序:
输出:
Array
(
[101] => 4
[102] => 1
[103] => 2
[107] => 2
[111] => 1
[114] => 1
[115] => 2
)
efgkors
!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXY
Z[\]^_`abcdhijlmnpqtuvwxyz{|}~??????????????????????
????? ¡¢£¤¥¦§¨©ª«¬®¯´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×
ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
上面的程序显示了字符串“geeksforgeeks”的返回值,return_mode 为 1、3 和 4。您可以通过在函数调用中更改 return_mode 的值来修改程序,以查看模式 0 和 2 的返回值。