PHP денежный формат добавить десятичную и запятую при необходимости
Как мне превратить это число 247936 в $2479,36, используя php?
Я пробовал несколько вариантов, таких как:
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', '247936'); // OUTPUT: USD 247,936.00
Я тоже пробовал это
echo number_format(247936, 2); // echos '247,936.00'
Я даже попробовал это, но это не сработало
echo number_format(247936, 2,'.', ','); // echos 247,936.00
1 ответ
Решение
Похоже, ваша переменная в центах, поэтому разделите ее на 100
echo number_format((247936 / 100), 2, '.', ',');
Выход: 2,479.36