如何以特定图案打印数字?

时间:2019-12-30 07:30:43

标签: php

我有一个整数模式(0000012019)。其中2019是当年,000001需要增加,每一行都插入db,例如000002、000003、000004、000005等。 我该如何实现?

1 个答案:

答案 0 :(得分: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