在codeigniter中生成预订号码

时间:2013-12-26 03:51:58

标签: php codeigniter

我的日期格式为2012-10-12,我希望以HK121012格式生成预订编号,其中包含自动增量编号

001, 002 then 009, 010, 011..... 099, 100, 101

此处,HK121012表示HK是区域,12是10年是月,12是日。 如何生成这样的序列。

1 个答案:

答案 0 :(得分:0)

您可以通过合并strtotimedate& 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
…