<?php
function finddigits($s)
{
$arr = array_fill(0, 10, 0);
$ans = "";
$n = strlen($s);
for ($i = 0; $i < $n; $i++)
{
if ($s[$i] == 'z')
{
$arr[0]++;
}
if ($s[$i] == 'w')
{
$arr[2]++;
}
if ($s[$i] == 'g')
{
$arr[8]++;
}
if ($s[$i] == 'x')
{
$arr[6]++;
}
if ($s[$i] == 'v')
{
$arr[5]++;
}
if ($s[$i] == 'o')
{
$arr[1]++;
}
if ($s[$i] == 's')
{
$arr[7]++;
}
if ($s[$i] == 'f')
{
$arr[4]++;
}
if ($s[$i] == 'h')
{
$arr[3]++;
}
if ($s[$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]);
for ($i = 0; $i < 10; $i++)
{
for ($j = 0; $j < $arr[$i]; $j++)
{
$ans .= chr(($i + ord('0')));
}
}
return $ans;
}
echo finddigits('owoftnuoer'); //124