需要在流明制作发票号码生成器[重复]

问题描述 投票:0回答:2

这个问题在这里已有答案:

我需要使用以下模板制作发票代码:

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。

如何创建发票模板?谁能帮我?谢谢。

php laravel lumen
2个回答
2
投票

您可以使用str_pad添加前导零。

$invnum = str_pad($invnum, 5, "0", STR_PAD_LEFT);

请参阅文档:http://php.net/manual/en/function.str-pad.php


0
投票

您可以使用str_pad填充字符串。

str_pad($invnum, 5, "0", STR_PAD_LEFT);
© www.soinside.com 2019 - 2024. All rights reserved.