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