Поместите запятые в переменные числа

Можно ли ставить запятые в числа из переменной? подобно

echo "Gold: ",$stats['gold'];

Это может отобразить 135345634, но я бы хотел, чтобы это отображалось 135345634

Если есть способ сделать это автоматически для каждого номера, который был бы удивительным!

0

Решение

Да, вы можете использовать number_format Функция для этого:

$number = YOUR_NUMBER;
$result = number_format($number);
echo $number; // prints your number as comma separated

Эта функция имеет гораздо больше возможностей, поэтому проверьте ссылку выше.

Если вы показываете валюту, вы также можете использовать money_format функция

Для вашего случая ответ может быть:

$result = number_format($stats['gold']);
echo "Gold: ".$result;

Насколько эта часть:

Если есть способ сделать это автоматически для каждого номера, который был бы удивительным!

Вот один из способов сделать это:

foreach($stats as $key => $value) {
$result = number_format($value);
echo $key.": ".$result."\n";
}

Short sample run

2

Другие решения

Функция PHP number_format делает то, что вам нужно:

$num = 135345634;
$str = number_format($num);
echo $str; // "135,345,634"

Надеюсь, это поможет.

4

По вопросам рекламы [email protected]