Преобразование целочисленной строки в денежный формат - PullRequest
3 голосов
/ 26 августа 2009

У меня есть набор целых чисел, который я хотел бы изменить на формат денег в США.

Вот несколько примеров того, что я хотел бы сделать. Первое число - это то, что находится в базе данных, а второе - то, что я хотел бы, чтобы формат денег был похож.

4500 = 45,00 $

395 = 3,95

19000 = 190,00

Я просто не уверен, какую функцию мне следует использовать для такого рода преобразования.

Спасибо за помощь

Ответы [ 4 ]

3 голосов
/ 26 августа 2009

Вы можете использовать number_format ()

number_format((4500/100), 2);

Также есть money_format () , но это немного сложнее.

2 голосов
/ 26 августа 2009
$number=4500;
$money='$'.round($number/100,2);
2 голосов
/ 26 августа 2009

Взгляните на money_format , который форматирует число в виде строки валюты.

0 голосов
/ 26 августа 2009

Вы смотрели на money_format () ? Вам просто нужно разделить ваши значения на 100, прежде чем использовать их с этой функцией.

Также вы можете рассмотреть number_format () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...