function countChars($s) {
$letters = $spaces = $numbers = $otherchars = 0;
for ($i = 0; $i < strlen($s); $i++) {
if (ctype_alpha($s[$i])) {
$letters++;
}
else if (ctype_digit($s[$i])) {
$numbers++;
}
else if (ctype_space($s[$i])) {
$spaces++;
}
else {
$otherchars++;
}
}
echo "letters: " . $letters . "\n";
echo "spaces: " . $spaces . "\n";
echo "numbers: " . $numbers . "\n";
echo "others: " . $otherchars . "\n";
}
$s = "PHP $100% Prog()ramming 99 !!!";
countChars($s);
/*
run:
letters: 14
spaces: 10
numbers: 5
others: 7
*/