显示低于10的双位数字?

时间:2013-01-22 19:30:27

标签: php count

  

可能重复:
  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>"; 
?>

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:0)

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