需要在流明中创建发票编号生成器

时间:2019-03-01 12:26:34

标签: php laravel lumen

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

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。

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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