Цена форматирования как запятая

В моей базе данных есть значения

256,23, 200,33, 89,33, 133,45,

Мне нужно умножить эти значения на тысячу, а затем отформатировать результат как цену (запятая)

 256.23 x 1000 = 256230 Я хочу показать это как 256,230

 200.33 x 1000 = 200330 Я хочу это как 200,330

 89.33 x 1000 = 89330 Я хочу это как 89 330

В настоящее время я использую формулу

echo "Price is : $".$price*1000; 

Но как отформатировать это, я понятия не имею.

Вы ищете функцию number_format .

 $price=123456; echo number_format($price); // output: 123,456 

Эта функция принимает один, два или четыре параметра (не три):

Если задан только один параметр, число будет отформатировано без десятичных знаков, но с запятой (",") между каждой группой тысяч.

Если заданы два параметра, число будет отформатировано с десятичными знаками с десятичной запятой с точкой («.») Спереди и запятой («,») между каждой группой тысяч.

Если заданы все четыре параметра, число будет отформатировано с десятичными знаками десятичной запятой, dec_point вместо точки (..) Перед десятичными знаками и тысячами_sep вместо запятой (",") между каждой группой тысяч.

 <?php $number = 1234.56; // english notation (default) $english_format_number = number_format($number); // 1,235 // French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 $number = 1234.5678; // english notation without thousands separator $english_format_number = number_format($number, 2, '.', ''); // 1234.57 ?> 

Проверьте number_format, вот пример.

 echo number_format(8333*1000, 3, ',', '.'); 

$ number = 1234,56;

Setlocale (LC_MONETARY, "en_US");

echo money_format («Цена% i», $ number);

// выход будет «Цена 1 345,56 долларов США»