Intereting Posts
разница между $ query> num_rows () и $ this-> db-> count_all_results () в CodeIgniter и которая рекомендуется Будет ли PDO laststatment-> fetchAll (PDO :: FETCH_COLUMN, столбец $) повторно запускать запрос на каждый вызов? сортировка массива в порядке DESC Приложение работает в app_dev.php, но не видно, используя app.php PHP-черты – определение общих констант Разложение многомерного массива PHP использование флага rot -G в php Сохранение вывода openssl_random_pseudo_bytes в Postgres с использованием php? Я получаю сообщение об ошибке: неверная последовательность байтов для кодирования "UTF8" jQuery – Только изменение для элемента с щелчком, не все с тем же классом получить изображение из строки base64 Использование setlocale () не влияет на числовые преобразования PHP Исключение журнала с трассировкой стека Диаграмма отображается в Chrome, но не в FF и IE PHP чтение файла cookie Как я могу объединить все дубликаты в массиве на основе ценности одного ключа?

Преобразование целочисленных строк в формат денег

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

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

4500 = 45,00 $

395 = 3,95 долл. США

19000 = 190,00 долл. США

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

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

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

number_format((4500/100), 2); 

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

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

 $number=4500; $money='$'.round($number/100,2); 

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

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