2017-02-18 79 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與您的發票。在發票號碼中留出空間是一個很好的理由。業務增長。