有一個像這樣的發票號碼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