當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。