PHP конвертировать число в валюту - PullRequest
0 голосов
/ 02 октября 2011

Я хорошо оглянулся на любую помощь с моей проблемой, так что, надеюсь, кто-то может помочь мне здесь.

В основном у меня есть число, которое сохраняется в $ цене, число составляет 15900. Чтоследует перевести на 159.00.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 02 октября 2011

Используйте для этого number_format. Он вернет строку, тем самым сохранив десятичные разряды без изменений, даже если они будут .00.

$price = 15900;

// Defaults to a comma as a thousands separator
// but I've set it to an empty string (last argument)
$formatted = number_format( $price / 100, 2, '.', '' );

echo $formatted;

Или, что еще лучше, возможно, взгляните также на money_format, в зависимости от того, важны ли интернационализированные обозначения и / или символы валюты.

1 голос
/ 02 октября 2011
$current = 15900;
$your = round($current / 100, 2);
...