Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2012, 21:49   #1
LT.
The IT Crowd
Пользователь
 
Аватар для LT.
 
Регистрация: 10.10.2008
Сообщений: 41
Сообщение Генерация строчных эквивалентов цифр

Доброго времени суток!

Так уж сложилось, что больше мне нравится C#, но возникла одна задача связанная с языком программирования PHP. C ним работал давно, и не долго. Создал начальные, не слишком сложные два сайта и все.

Сейчас вот, стала задача написать скрип генерации строчных эквивалентов цифр до десятков тысяч. Например, 1469 — тысяча четыреста шестьдесят девять.

То есть получается генерация чисел, только чтобы буквами писалось.

Ну, а как написать сам скрипт, тоже пока не могу разобраться.

Буду благодарен любой помощи.

Вот например часть кода, с числами написанными буквами.
Код:
<?php
global $ch, $ch0, $ch1, $ch2, $ch3, $ch6;
$ch = 'ноль';
$ch0 = array(
             0 => array('','один','два','три','четыре','пять','шесть',
                        'семь','восемь','девять','десять','одиннадцать',
                        'двенадцать','тринадцать','четырнадцать','пятнадцать',
                        'шестнадцать','семнадцать','восемнадцать','девятнадцать'),
             1 => array('','одна','две','три','четыре','пять','шесть',
                        'семь','восемь','девять','десять','одиннадцать',
                        'двенадцать','тринадцать','четырнадцать','пятнадцать',
                        'шестнадцать','семнадцать','восемнадцать','девятнадцать')
             );
 
$ch1 = array('','десять','двадцать','тридцать','сорок','пятьдесят',
             'шестьдесят','семьдесят','восемьдесят','девяносто');
$ch2 = array('','сто','двести','триста','четыреста','пятьсот',
             'шестьсот','семьсот','восемьсот','девятьсот');
$ch3 = array(1 => 'тысяча', 2 => 'тысячи', 5 => 'тысяч');
$ch6 = array(1 => 'миллион', 2 => 'миллиона', 5 => 'миллионов');
?>
Но как сделать, чтобы генерировался данный код на вывод числа?

Заранее благодарю.
"Одни наслаждаются дождём, другие просто промокают." - Роджер Миллер
LT. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замещение строчных букв прописными Lusa Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.03.2011 16:59
Перекодировка строчных букв ac1d_buRn Помощь студентам 10 31.10.2010 19:08
Сортировка заглавных и строчных букв Ronk Общие вопросы C/C++ 6 03.03.2010 19:44