PHP добавляет разделитель тысяч к общей сумме

У меня есть PHP-скрипт, который отображает общую сумму из столбца базы данных. Результат отображается как 123456. Как добавить разделитель тысяч, чтобы он отображался как 123,456?

Я пробовал варианты использования $english ниже без особого успеха:

$english_format_number = number_format($number);

Точный сценарий ниже - признателен, если кто-то может показать мне, как именно это добавить:

<div class="col-md-6">
    <span><?php echo $count["polls"] ?></span> <?php echo e("Polls created successfully.") ?>
</div>

person Leo    schedule 17.04.2015    source источник


Ответы (1)


Похоже, в вашем коде есть синтаксическая ошибка (лишняя e во втором выражении). number_format() должно работать нормально для вас. Возможно, вы просто присваивали значение number_format($count['polls'])) переменной и забыли на самом деле использовать echo. В любом случае, это должно быть то, что вы ищете:

<div class="col-md-6">
  <span><?php echo number_format($count["polls"]); ?></span> <?php echo "Polls created successfully."; ?>
</div>

Это работает? Если нет, что происходит?

person Chris Brendel    schedule 17.04.2015
comment
Пожалуйста, не задавайте вопросы вместо ответов! Используйте комментарии для уточнения. - person Rizier123; 17.04.2015
comment
ОП уже сказал, что пробовал это с number_format(), поэтому вы просто спросите здесь, что ОП получает за результаты для этого кода, на мой взгляд, это неправильный ответ. Для меня это больше похоже на: Попробуйте это или попробуйте это - person Rizier123; 17.04.2015
comment
Это сработало отлично - большое спасибо, Крис - очень признателен! - person Leo; 17.04.2015
comment
@Лео Что? Я думал, вы сказали, что пробовали это таким образом?! - person Rizier123; 17.04.2015
comment
@ Rizier123 OP не упомянул, действительно ли он повторял значение number_format(); его код показал только задание, и мой ответ фактически напечатал значение. Я думаю, что мой ответ что-то добавил. Тем не менее, я ценю вашу точку зрения. - person Chris Brendel; 17.04.2015
comment
@ChrisBrendel хорошо, я просто оставлю это. Просто из интереса: где в OP отсутствуют точки с запятой? Я что-то упустил здесь? - person Rizier123; 17.04.2015
comment
@ Rizier123 Извините, моя ошибка. Я никогда не делаю встроенный PHP и не понимал, что последний оператор действителен без точки с запятой. Исправлено. Спасибо, что указали на это. - person Chris Brendel; 17.04.2015
comment
Извините за путаницу - я пытался использовать вариант $english_format_number, но, очевидно, добавил его неправильно. Ответ Криса о том, как именно использовать это в моем сценарии, решил эту проблему. Еще раз спасибо Крису и всем, и мои извинения за путаницу. - person Leo; 17.04.2015
comment
@Leo Не за что, удачного кодирования. :) - person Chris Brendel; 17.04.2015