【发布时间】:2014-03-20 19:54:25
【问题描述】:
在 PHP 中,我需要根据从数据库中获取的数字显示一个大的 5 位图形计数器。例子:
- 如果数字 = 1,计数器应显示 00001
- 如果数字 = 15,计数器应显示 00015
- 如果数字 = 999,计数器应显示 00999
实现这一目标的最简单方法是什么?
【问题讨论】:
-
with sprintf("%05d", 5)
在 PHP 中,我需要根据从数据库中获取的数字显示一个大的 5 位图形计数器。例子:
实现这一目标的最简单方法是什么?
【问题讨论】:
你可以使用str_pad:
$output = str_pad ($input, 5, '0', STR_PAD_LEFT);
【讨论】:
通用的printf 或sprintf 将值 1 设为 00001:
printf('%05d', 1);
【讨论】:
printf 格式有一个零填充选项:
printf("%05d", $number);
【讨论】: