【问题标题】:show double digit numbers in count below 10? [duplicate]显示低于 10 的计数中的两位数? [复制]
【发布时间】:2013-01-06 03:41:46
【问题描述】:

可能重复:
Zero-pad digits in string

我正在使用这个计数脚本来显示用户拥有的新消息的数量。该脚本使用 count 显示用户拥有的新消息的数量。

目前,如果数字低于 10,数字将显示为 1、2、3 等,但我希望它以两位数显示为 01、02、03、04 等。

这可能吗。这是我到目前为止的代码?

<?php
$check_new_messages_set = check_new_messages();
while ($new = mysql_fetch_array($check_new_messages_set)) {

echo "<div class=\"msg-notify\">". $new['COUNT(id)'] ."</div>"; 
?>

【问题讨论】:

    标签: php count


    【解决方案1】:

    使用sprintf() 进行简单的填充:

    $padded = sprintf('%02d', $number); // 2 -> 02
    

    【讨论】:

      【解决方案2】:

      另一个选项是 str_pad,无论哪种方式,你都会得到一个字符串,但如果它只是为了显示,那不是问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 2019-10-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多