我的日期格式为2012-10-12
,我希望以HK121012
格式生成预订编号,其中包含自动增量编号
001, 002 then 009, 010, 011..... 099, 100, 101
此处,HK121012
表示HK
是区域,12
是10年是月,12是日。
如何生成这样的序列。
答案 0 :(得分:0)
您可以通过合并strtotime
,date
& str_pad
。这是一个粗略的工作示例。更改变量以满足您的需求。
$country_code = 'HK';
$date = '2012-10-12';
for ($counter = 1; $counter <= 100; $counter++) {
$booking_number = date('Ymd', strtotime($date)) . str_pad($counter, 3, 0, STR_PAD_LEFT);
echo $country_code . $booking_number . '<br />';
}
此示例中的输出最多为100,如下所示:
HK20121012001
HK20121012002
HK20121012003
HK20121012004
HK20121012005
HK20121012006
…