2017-02-18 45 views
-1

有一个像这样的发票号码T1702001,规则从'T'和date('y'),date('m'),以及刚在数据库中创建的Id开始。 所以下面的发票号码将是T1702002,T1702003 ...php发票号码从日期和一些规则

我想知道如何设置$ id的最后三个数字?我不能只是添加两个0和$ ID(前。 '00'。$ Id)的

我的代码是 $invoe = 'T'.date('y').date('m').$Id; 我如何可以设置规则?

+0

你只是使用str_pad() – JYoThI

回答

2

只需使用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; 

?> 
1

你可以使用str_pad(); 或者你可以只添加它:

$invoice = "T".date('y').date('m')."00".$Id; 
echo $invoice; 

或者包括00与您的发票。在发票号码中留出空间是一个很好的理由。业务增长。