我需要使用以下模板制作发票代码:
INV-YYYYMMDDXXXXX(XXXXX = 5位运行号码)
然后,我将这些代码写入控制器的“存储”中
$inv = 'INV-';
$invcode = $request->$inv.date().$invnum;
$invnum = $invnum + 1;
然后我写:
$array = [
'InvoiceCode' => $invcode,
'InvoiceDate' => $request->InvoiceDate,
'TotalPrice' => $request->TotalPrice,
'CustomerName' => $request->CustomerName,
'CustomerPhone' => $request->CustomerPhone,
'CustomerEmail' => $request->CustomerEmail,
'CustomerAddress'=> $request->CustomerAddress,
];
但是$invnum
只有1位数字,生成第一张发票时我需要像00001。
如何创建发票模板?谁能帮我?谢谢。
答案 0 :(得分:2)
您可以使用str_pad添加前导零。
$invnum = str_pad($invnum, 5, "0", STR_PAD_LEFT);
答案 1 :(得分:0)
您可以使用str_pad
来填充字符串。
str_pad($invnum, 5, "0", STR_PAD_LEFT);