Преобразование числа в письмо с помощью php

Возможный дубликат:
Преобразование числа (1, 2, 3) в строку (один, два, три) в PHP

Я программирую скрипт счета. Я ищу PHP-скрипт, который конвертирует число в письмо. Например, счет показывает это значение: 155 €

Сценарий ставится автоматически: ОДНА СТО ПЯТЫЙ ПЯТЬ

Есть идеи ?

Спасибо 🙂

Solutions Collecting From Web of "Преобразование числа в письмо с помощью php"

Можешь использовать

С классом Numbers_Words вы можете конвертировать числа, написанные арабскими цифрами, в слова на нескольких языках. Вы можете преобразовать целое число между -infinity и бесконечностью. Если ваша система не поддерживает такие длинные номера, вы можете вызвать Numbers_Words :: toWords () только с помощью строки.

С помощью метода Numbers_Words :: toCurrency ($ num, $ locale, 'USD') вы можете преобразовать число (десятичную и дробную часть) в слова с именем валюты.

Попробуйте посмотреть в NumberFormatter для PHP.

Пример сценария:

<?php $f = new NumberFormatter("en", NumberFormatter::SPELLOUT); echo $f->format(123456); ?> 

Выдает результат: one hundred twenty-three thousand four hundred fifty-six

Видеть:

  • Преобразование чисел в слова PHP
  • Преобразование числа в слова

Или, если у вас нет PEAR или вы не хотите использовать PEAR, вы можете попробовать:

http://krishnasrikanth.in/2010/04/10/number-to-words-in-php

Приветствия и удачи;)

Применение:

 $converter=new NumbWordter(); echo $converter->convert(1823912); // echoes - One million, eight hundred and twenty three thousand, nine hundred and twelve