The
count_chars() string function in PHP is a means for finding how many times a character or space occurs in a string. It also returns different results and changes functionality by changing the mode number(0 - 4).
Here is a quick explanation what each mode returns:
0 - an array with the byte-values as keys and the character occurrence number as value
1 - an array with the byte-values as keys where the character occurrence number is greater than zero
2 - an array with the byte-values as keys where the character occurrence number is equal to zero
3 - all unique characters
4 - all characters not occurring in the string

<?php
$myString = "www.developphp.com";
$strArray = count_chars($myString, 1);
foreach ($strArray as $key => $value) {
echo "<strong>'".chr($key)."'</strong> is found $value time(s)<br />";
}
?>
'.' is found 2 time(s)
'c' is found 1 time(s)
'd' is found 1 time(s)
'e' is found 2 time(s)
'h' is found 1 time(s)
'l' is found 1 time(s)
'm' is found 1 time(s)
'o' is found 2 time(s)
'p' is found 3 time(s)
'v' is found 1 time(s)
'w' is found 3 time(s)