2013-05-30 4 views
0

Привет, ребята, и спасибо вам за вашу поддержку наPHP Номер формата с JSON

мне нужно преобразовать

{$data['rank']['points']} 

на английскую нотации (по умолчанию), чтобы показанными как 1,235, а не на несколько недель 1235

данные исходят из файла JSON, так что данные тянут каждый час выше переменная является то, что требуется, чтобы вывести номер

+0

http://us1.php.net/manual/en/function.number-format.php –

ответ

2

См http://us1.php.net/number_format

echo number_format($data['rank']['points']); 

Пример: http://3v4l.org/ih3lT

Редактировать: С вашего полного кода, я вижу, что вы ищете, чтобы встроить это в строку.

Так это изменить:

echo " <td><strong>Military Points:</strong> {$data['rank']['points']}</td>\n"; 

Для этого:

echo " <td><strong>Military Points:</strong> " . number_format($data['rank']['points']) . "</td>\n"; 
+1

ли необходимость локали быть установленным также? – landons

+0

Я считаю, что вы можете получить десятичную точку или что-то еще, кроме запятой, если вы не установите правильные настройки. –

+1

Нет необходимости в локали, если вы просто хотите по умолчанию: «Если задан только один параметр, число будет отформатировано без десятичных знаков, но с запятой («, ») между каждой группой тысяч». Вы можете передать дополнительные аргументы, если вам нужно изменить разделитель десятичной точки или тысяч, но это необязательно. – jszobody

Смежные вопросы