当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP count_chars()用法及代码示例


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

用法:

count_chars(string,return_mode);

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


  • string:此参数表示要在其上执行操作的输入字符串。
  • 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 = "GeeksforGeeks"  ,  return_mode = 3
Output:Gefkors

下面是说明count_chars()函数工作的PHP程序:

<?php 
    // PHP program to illustrate count_chars()  
      
    // Input string 
    $string = "geeksforgeeks"; 
  
    // 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:;?@ABCDEFGHIJKLMNOPQRSTUVWXY
Z[\]^_`abcdhijlmnpqtuvwxyz{|}~??????????????????????
????? ¡¢£¤¥¦§¨©ª«¬­®¯´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×
ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ

上面的程序显示了字符串“geeksforgeeks”的返回值,其中return_mode为1、3和4。可以通过在函数调用中更改return_mode的值来修改程序,以查看模式0和2的返回值。



相关用法


注:本文由纯净天空筛选整理自ShivamKD大神的英文原创作品 PHP | count_chars() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。