PHP | count_chars()函数

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

null

语法:

count_chars(string,return_mode);

参数 :count_chars()函数接受两个参数 一串 返回模式 如下所述:

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