Как преобразовать числа в денежные числа с помощью PHP?

#php

Вопрос:

Я искал повсюду, но нашел только решение для:

формат 12.58.

А это не то, что мне нужно.

В основном я хочу преобразовать простые числа в денежные числа.

Так что, если число равно 1, то оно будет показывать 0,01 доллара

10, тогда он покажет 0,10 доллара

Если 100, то 1 доллар

Если 1000, то 10 долларов

Если 1050, то $10,50

Если 100040, то формат изменится на 1000,40 долларов.

Любая помощь будет признательна.

Ответ №1:

Используйте formatCurrency для форматирования валюты:

 $number = 1;
$fmt = numfmt_create( 'en_US', NumberFormatter::CURRENCY );
echo numfmt_format_currency($fmt, $number / 100, 'USD')."n";
 

выведет $0.01

Комментарии:

1. Блестяще! Большое спасибо за ваше время и помощь бромберу! Ценю это.