【问题标题】:PHP add thousands separator to sum total [duplicate]PHP在总和中添加千位分隔符[重复]
【发布时间】:2023-03-30 10:18:01
【问题描述】:

我有一个 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>

【问题讨论】:

    标签: php separator


    【解决方案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>
    

    这行得通吗?如果没有,会发生什么?

    【讨论】:

    • 请不要把问题当作答案!使用 cmets 进行说明。
    • OP 已经说过他用number_format() 进行了尝试,所以,你只需要在这里询问 OP 对这段代码的结果有何影响,我认为这不是一个正确的答案。对我来说,它似乎更像:试试这个或试试这个
    • 效果很好 - 非常感谢克里斯 - 非常感谢!
    • @Leo 什么?我以为你说你是这样尝试的?!
    • @Rizier123 抱歉,我的错误。我从不做 PHP 内联,也没有意识到最后一条语句在没有分号的情况下是有效的。固定的。感谢您指出。
    猜你喜欢
    • 2011-09-24
    • 2013-09-25
    • 1970-01-01
    • 2012-10-21
    • 2012-04-22
    • 1970-01-01
    • 2013-07-20
    • 2015-07-12
    相关资源
    最近更新 更多