PHP-функция для перевода целого числа в число прописью (на русском языке)

Продавец Продано Возвратов Отзывы
PSC 42 0
6
0
2 880.00
Описание
Если у вас при создании сайта на PHP появилась необходимость печати сумм сделки не только целым числом, но и прописью (например при печати счетов для безналичной оплаты, выставляемых на сайте), то вам пригодиться эта функция.

В конце преобразованного в пропись числа, функция добавляет слово "рубль" в нужной форме (рубль/рубля/рублей).

Например:
Число 12345 переводиться в "двенадцать тысяч триста сорок пять рублей".
Число 80000002 переводиться в "восемдесят миллионов два рубля".
Число 1861 переводиться в "тысяча восемсот шестьдесят один рубль".
Ну и т.д. вплоть до миллиардов (предел значений целых чисел в PHP).
Дополнительное описание
Код функции с комментариями. В случае необходимости всегда можно разобраться и внести изменения.
При необходимости, можно также перевести на любой другой язык программирования.