PHP如何使用count_chars()函数(代码示例)

count_chars()是PHP中的内置函数, 用于执行与字符串相关的多种操作, 例如字符串中出现ASCII字符数。
句法 :

count_chars(string, return_mode);

参数:count_chars()函数采用两个参数String和return_mode如下所述:
字串:
此参数引用要在其上执行操作的输入字符串。
return_mode:
此参数是可选的。此参数定义需要在字符串上执行的操作。取值为0、1、2、3、4。
  1. 0:如果选择此模式, 则函数将返回带有键-值对的数组, 其键为ASCII值, 而对应的值将为该ASCII值的出现次数。
  2. 1:如果选择此模式, 则count_chars()函数将返回带有键-值对的数组, 其键为ASCII值, 而对应的值将为该ASCII值的出现次数。在此, 数组将仅包含那些频率大于0的键作为ASCII值。
  3. 2:在这种模式下, 该函数将返回一个键值对数组, 其中key是字符串中的频率为0的ASCII值。
  4. 3:在这种模式下, count_chars()函数将以升序返回字符串中使用的所有不同字符的字符串。
  5. 4:在这种模式下, count_chars()函数将返回输入字符串中未使用的字符串
返回类型注意:如上所述, 此函数将根据参数return_mode返回数组或字符串。
例子:
Input : string = "lsbin", return_mode = 3Output : Gefkors

以下是PHP程序, 用于说明count_chars()函数的工作方式:
< ?php // PHP program to illustrate count_chars() // Input string $string = "lsbin" ; // return_mode 1 print_r( count_chars ( $string , 1)); // return_mode 3 print_r( count_chars ( $string , 3)); // return_mode 4 print_r( count_chars ( $string , 4)); ?>

输出如下:
Array([101] => 4[102] => 1[103] => 2[107] => 2[111] => 1[114] => 1[115] => 2)efgkors!"#$%& '()*+, -./0123456789:; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdhijlmnpqtuvwxyz{|}~???????????????????????????????? ?¢£¤¥|§¨?a??-?ˉ′μ?·?1o?????àá??????èéê?ìí??D?òó???×?ùú?üYT?àáa?????èéê?ìí??e?òó???÷?ùú?üyt?

【PHP如何使用count_chars()函数(代码示例)】上面的程序显示了return_mode为1、3和4的字符串" lsbin"的返回值。你可以通过在函数调用中更改return_mode的值来修改程序, 以查看模式0和2的返回值。

    推荐阅读