function same_frequencies($s) {
$letters = array();
$letters = array_fill(0, 256, 0);
$len = strlen($s);
for ($i = 0; $i < $len; $i++) {
if (ctype_alpha($s[$i])) {
$letters[ord($s[$i])]++;
}
}
$frequencies = 0;
for ($i = 0; $i < 256; $i++) {
if ($letters[$i] != 0) {
$frequencies = $letters[$i];
break;
}
}
for ($i = 0; $i < 256; $i++) {
if ($letters[$i] != 0 && ($letters[$i] != $frequencies)) {
return false;
}
}
return true;
}
$s = "aaabbbcccwww";
if (same_frequencies($s)) {
echo "Yes";
}
else {
echo "No";
}
/*
run:
Yes
*/