count_chars()是PHP中的一个内置函数,用于执行与字符串相关的多个操作,比如字符串中出现的ASCII字符数。
null
语法:
count_chars(string,return_mode);
参数 :count_chars()函数接受两个参数 一串 和 返回模式 如下所述:
- 字符串: 此参数指的是要对其执行操作的输入字符串。
- 返回模式: 此参数是可选的。此参数定义需要对字符串执行的操作。它取0,1,2,3,4的值。
- 0 : 如果选择此模式,函数将返回一个包含键值对的数组,其键值为ASCII值,相应的值为该ASCII值的出现次数。
- 1 : 如果选择此模式,count_chars()函数将返回一个包含键值对的数组,其键值是ASCII值,相应的值将是该ASCII值的出现次数。这里,数组将只包含那些频率大于0的ASCII值键。
- 2 : 在ASCII模式中,其键对的值为0。
- 三: 在此模式下,count_chars()函数将以升序返回字符串中使用的所有不同字符的字符串。
- 4 : 在此模式下,count_chars()函数将返回输入字符串中未使用的字符串
返回类型 :此函数将根据参数return_mode返回数组或字符串,如上所述。
例如:
Input : string = "GeeksforGeeks" , return_mode = 3 Output : Gefkors
下面是一个PHP程序,用于说明count_chars()函数的工作原理:
<?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{|}~?????????????????????? ????? ¡¢£¤¥¦§¨©ª«¬®¯´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ× ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
上面的程序显示了返回模式为1、3和4的字符串“geeksforgeks”的返回值。您可以通过在函数调用中更改return_mode的值来修改程序,以查看模式0和2的返回值。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END