【问题标题】:how to print a number in a particular pattern? [duplicate]如何以特定模式打印数字? [复制]
【发布时间】:2020-04-18 23:38:48
【问题描述】:

我有一个整数模式 (0000012019)。其中 2019 年是当前年份,并且 000001 需要随着插入到 db 的每个新行而增加,例如 000002、000003、000004、000005 等。 我怎样才能做到这一点?

【问题讨论】:

  • 你写过代码吗?可以分享给我们吗?
  • 不,我没有,我不知道从哪里开始@powerPixie

标签: php


【解决方案1】:

首先它是一个字符串。
您可以使用 substr() 拆分字符串并在第一部分进行数学运算,然后使用 str_pad 通过从左侧填充 0 转换回字符串。

$str = '0000012019';
$first = substr($str, 0, 6);
$year = substr($str, -4);


$first = str_pad($first+1, 6, 0, STR_PAD_LEFT);
$new = $first . $year;
echo $new; // 0000022019

【讨论】:

  • 这行得通。谢谢@Andreas
猜你喜欢
  • 1970-01-01
  • 2016-05-17
  • 1970-01-01
  • 2014-12-23
  • 2014-03-09
  • 1970-01-01
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多