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