function character_occurrences($s) {
$TOTLAASCII = 256;
$arr = array_fill(0, $TOTLAASCII, NULL);
$len = strlen($s);
for ($i = 0; $i < $len; $i++) {
$arr[ord($s[$i])]++;
}
for ($i = 1; $i < $TOTLAASCII; $i++) {
if ($arr[$i] > 0) {
echo chr($i) . " - " . $arr[$i] . "\n";
}
}
}
$s = "javac++phpcpythonc#";
character_occurrences($s);
/*
run:
# - 1
+ - 2
a - 2
c - 3
h - 2
j - 1
n - 1
o - 1
p - 3
t - 1
v - 1
y - 1
*/