count_chars()函數(shù)用于返回字符串所用字符的信息
mixed count_chars ( string $string [, int $mode = 0 ] )
用于返回有關字符串中使用的字符的信息
根據(jù)不同的模式,count_chars() 返回下列不同的結果:
0 - 以所有的每個字節(jié)值作為鍵名,出現(xiàn)次數(shù)作為值的數(shù)組。
1 - 與 0 相同,但只列出出現(xiàn)次數(shù)大于零的字節(jié)值。
2 - 與 0 相同,但只列出出現(xiàn)次數(shù)等于零的字節(jié)值。
3 - 返回由所有使用了的字節(jié)值組成的字符串。
4 - 返回由所有未使用的字節(jié)值組成的字符串。
序號 | 參數(shù)和說明 |
---|---|
1 | string 需要統(tǒng)計的字符串。 |
2 | mode 它返回模式,請看上面的返回值 |
在本實例中,我們將使用 count_chars() 來檢查字符串,返回模式設置為 1。輸出不同字符出現(xiàn)的次數(shù):
<?php //使用 count_chars() 來檢查字符串,返回模式設置為 1。輸出不同字符出現(xiàn)的次數(shù) $data = "Two Ts and one F."; foreach (count_chars($data, 1) as $i => $val) { echo "字符串中出現(xiàn)了 $val 次\"" , chr($i) , "\" 字符。\n"; } ?>測試看看 ?/?
輸出結果:
字符串中出現(xiàn)了 4 次" " 字符。 字符串中出現(xiàn)了 1 次"." 字符。 字符串中出現(xiàn)了 1 次"F" 字符。 字符串中出現(xiàn)了 2 次"T" 字符。 字符串中出現(xiàn)了 1 次"a" 字符。 字符串中出現(xiàn)了 1 次"d" 字符。 字符串中出現(xiàn)了 1 次"e" 字符。 字符串中出現(xiàn)了 2 次"n" 字符。 字符串中出現(xiàn)了 2 次"o" 字符。 字符串中出現(xiàn)了 1 次"s" 字符。 字符串中出現(xiàn)了 1 次"w" 字符。