有一个像这样的发票号码T1702001
,规则从'T'和date('y')
,date('m')
,以及刚在数据库中创建的Id开始。 所以下面的发票号码将是T1702002
,T1702003
...php发票号码从日期和一些规则
我想知道如何设置$ id的最后三个数字?我不能只是添加两个0
和$ ID(前。 '00'。$ Id)的
我的代码是 $invoe = 'T'.date('y').date('m').$Id;
我如何可以设置规则?
有一个像这样的发票号码T1702001
,规则从'T'和date('y')
,date('m')
,以及刚在数据库中创建的Id开始。 所以下面的发票号码将是T1702002
,T1702003
...php发票号码从日期和一些规则
我想知道如何设置$ id的最后三个数字?我不能只是添加两个0
和$ ID(前。 '00'。$ Id)的
我的代码是 $invoe = 'T'.date('y').date('m').$Id;
我如何可以设置规则?
只需使用str_pad将字符串填充到新的长度。
str_pad(字符串,长度,pad_string,pad_type)
<?php
$Id=2;
$invoe = 'T'.date('y').date('m').str_pad($Id,3,'0',STR_PAD_LEFT);
echo $invoe;
?>
你可以使用str_pad();
或者你可以只添加它:
$invoice = "T".date('y').date('m')."00".$Id;
echo $invoice;
或者包括00与您的发票。在发票号码中留出空间是一个很好的理由。业务增长。
你只是使用str_pad() – JYoThI