【问题标题】:Converting a number into a 5 value string or array having the format "00000" [duplicate]将数字转换为具有“00000”格式的5值字符串或数组[重复]
【发布时间】:2014-03-20 19:54:25
【问题描述】:

在 PHP 中,我需要根据从数据库中获取的数字显示一个大的 5 位图形计数器。例子:

  • 如果数字 = 1,计数器应显示 00001
  • 如果数字 = 15,计数器应显示 00015
  • 如果数字 = 999,计数器应显示 00999

实现这一目标的最简单方法是什么?

【问题讨论】:

  • with sprintf("%05d", 5)

标签: php arrays counter


【解决方案1】:

你可以使用str_pad:

$output = str_pad ($input, 5, '0', STR_PAD_LEFT);

【讨论】:

    【解决方案2】:

    通用的printfsprintf 将值 1 设为 00001:

    printf('%05d', 1);
    

    【讨论】:

      【解决方案3】:

      printf 格式有一个零填充选项:

      printf("%05d", $number);
      

      【讨论】:

        猜你喜欢
        • 2012-03-20
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        • 1970-01-01
        • 2013-12-05
        • 1970-01-01
        相关资源
        最近更新 更多