📜  PHP | count_chars()函数

📅  最后修改于: 2022-05-13 01:56:29.278000             🧑  作者: Mango

PHP | count_chars()函数

count_chars() 是PHP中的一个内置函数,用于执行一些与字符串相关的操作,例如字符串中出现的 ASCII字符的数量。

句法 :

count_chars(string,return_mode);

参数:count_chars()函数采用两个参数字符串return_mode ,如下所述:

  • 字符串 :此参数是指要对其执行操作的输入字符串。
  • return_mode :此参数是可选的。该参数定义了需要对字符串执行的操作。它取值 0、1、2、3、4。
    1. 0 :如果选择此模式,该函数将返回一个包含键值对的数组,其键是 ASCII 值,对应的值将是该 ASCII 值的出现次数。
    2. 1:如果选择此模式,则 count_chars()函数将返回一个包含键值对的数组,其键是 ASCII 值,对应的值将是该 ASCII 值的出现次数。在这里,数组将只包含频率大于 0 的 ASCII 值的键。
    3. 2:在此模式下,函数将返回一个键值对数组,其中键是字符串中频率为 0 的 ASCII 值。
    4. 3:在此模式下,count_chars()函数将按升序返回字符串中使用的所有不同字符的字符串。
    5. 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 的返回值。