count_chars()是PHP中的内置函数,用于执行与字符串相关的多种操作,例如字符串中出现ASCII字符数。
用法:
count_chars(string,return_mode);
参数:count_chars()函数采用两个参数字符串和return_mode,如下所述:
- string:此参数表示要在其上执行操作的输入字符串。
-
return_mode:此参数是可选的。此参数定义需要在字符串上执行的操作。取值为0、1、2、3、4。
- 0:如果选择此模式,则函数将返回带有键-值对的数组,其键为ASCII值,而对应的值将为该ASCII值的出现次数。
- 1:如果选择此模式,则count_chars()函数将返回带有键-值对的数组,其键为ASCII值,而对应的值将为该ASCII值的出现次数。在此,数组将仅包含那些频率大于0的键作为ASCII值。
- 2:在这种模式下,该函数将返回一个键值对数组,其中key是字符串中的频率为0的ASCII值。
- 3:在此模式下,count_chars()函数将以升序返回字符串中使用的所有不同字符的字符串。
- 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的返回值。
相关用法
- d3.js d3.mean()用法及代码示例
- PHP dir()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- p5.js sin()用法及代码示例
- PHP each()用法及代码示例
- p5.js tan()用法及代码示例
- d3.js d3.sum()用法及代码示例
- p5.js log()用法及代码示例
- p5.js cos()用法及代码示例
- PHP pi( )用法及代码示例
- p5.js max()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自ShivamKD大神的英文原创作品 PHP | count_chars() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。