Нашел интересный класс, но тут нет нужных мне языков http://pear.php.net/package/Numbers_Words/
Спустя 43 минуты, 32 секунды (8.08.2012 - 22:46) Игорь_Vasinsky написал(а):
header("Content-Type: text/html; charset=utf-8");
function digit_to_word($digits, $lang)
{
$digits = preg_split("##", $digits, null, PREG_SPLIT_NO_EMPTY);
$word_string = null;
$dict = array(
'geo' => array('ნულოვანი ', 'ერთი ','ორ ','სამ ','ოთხ ','ხუთ ','ექვსი ','შვიდი ','რვა ','ცხრა '),
'lat' => array('nulle ','viens ','divi ','trīs ','četri ','pieci ','seši ','septiņi ','astoņi ','deviņi ')
);
foreach($digits as $digit)
$word_string .= $dict[$lang][$digit];
return $word_string;
}
echo digit_to_word('014332', 'geo').'<br />';
echo digit_to_word('014332', 'lat')
только цифры на вход в виде строки давай и тогда:
ნულოვანი ერთი ოთხ სამ სამ ორ
nulle viens četri trīs trīs divi
Спустя 37 минут, 13 секунд (8.08.2012 - 23:23) lion-masterok написал(а):
Игорь_Vasinsky
Спасибо, но не совсем то. На входе не цифра, а число/сумма.
Например: 12345лара 67тетри - 12345.67
Спасибо, но не совсем то. На входе не цифра, а число/сумма.
Например: 12345лара 67тетри - 12345.67
Спустя 3 минуты, 3 секунды (8.08.2012 - 23:26) Игорь_Vasinsky написал(а):
всмысле сумма?
да уж.
ну тут писать не переписать тогда все комбинации
1 - один
10 десять
13 двенадцать
100 сто
1000 одна тысяча
и т.д.
и перебирать варианты.
да уж.
ну тут писать не переписать тогда все комбинации
1 - один
10 десять
13 двенадцать
100 сто
1000 одна тысяча
и т.д.
и перебирать варианты.
Спустя 3 минуты, 9 секунд (8.08.2012 - 23:30) lion-masterok написал(а):
все и не надо, уверен что есть какойто алгоритм
Спустя 22 минуты, 10 секунд (8.08.2012 - 23:52) Invis1ble написал(а):
ищи правила словообразования и пиши код