这个问题在这里已有答案:
我需要使用以下模板制作发票代码:
INV-YYYYMMDDXXXXX(XXXXX = 5位运行编号)
然后,我将这些代码写入Controller中的“store”中
$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。
如何创建发票模板?谁能帮我?谢谢。
您可以使用str_pad添加前导零。
$invnum = str_pad($invnum, 5, "0", STR_PAD_LEFT);
您可以使用str_pad
填充字符串。
str_pad($invnum, 5, "0", STR_PAD_LEFT);