function finddigits(string $s)
{
$parsed = str_split($s);
$arr = [];
for ($i = 0; $i < strlen($s); $i++) {
if ($parsed[$i] == 'z')
$arr[0]++;
if ($parsed[$i] == 'w')
$arr[2]++;
if ($parsed[$i] == 'g')
$arr[8]++;
if ($parsed[$i] == 'x')
$arr[6]++;
if ($parsed[$i] == 'v')
$arr[5]++;
if ($parsed[$i] == 'o')
$arr[1]++;
if ($parsed[$i] == 's')
$arr[7]++;
if ($parsed[$i] == 'f')
$arr[4]++;
if ($parsed[$i] == 'h')
$arr[3]++;
if ($parsed[$i] == 'i')
$arr[9]++;
}
$ans = "";
foreach ($arr as $k => $v) {
$ans .= $k;
}
return $ans;
}
echo finddigits('owoftnuoer'); // 124örnekteki gibi istersen;
function finddigits(string $s)
{
$parsed = str_split($s);
$arr = [
0 => 0,
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
9 => 0
];
for ($i = 0; $i < strlen($s); $i++) {
if ($parsed[$i] == 'z')
$arr[0]++;
if ($parsed[$i] == 'w')
$arr[2]++;
if ($parsed[$i] == 'g')
$arr[8]++;
if ($parsed[$i] == 'x')
$arr[6]++;
if ($parsed[$i] == 'v')
$arr[5]++;
if ($parsed[$i] == 'o')
$arr[1]++;
if ($parsed[$i] == 's')
$arr[7]++;
if ($parsed[$i] == 'f')
$arr[4]++;
if ($parsed[$i] == 'h')
$arr[3]++;
if ($parsed[$i] == 'i')
$arr[9]++;
}
$arr[7] -= $arr[6];
$arr[5] -= $arr[7];
$arr[4] -= $arr[5];
$arr[1] -= ($arr[2] + $arr[4] + $arr[0]);
$arr[3] -= $arr[8];
$arr[9] -= ($arr[5] + $arr[6] + $arr[8]);
$ans = "";
for ($i = 0; $i < 10; $i++) {
for ($j = 0; $j < $arr[$i]; $j++) {
$ans .= $i;
}
}
return $ans;
}
echo finddigits('owoftnuoer'); // 124edit: editlerken arkadaşta atmış bunu