javascript - 增加一个字符串。 (JS 或 PHP)

标签 javascript php regex

我想知道是否可以用 javascript 或 php 或任何东西来做到这一点。

我想制作一个以 001000 开头的发票编号,现在要获取下一个发票编号,我需要通过添加 1 来递增它,但是当我尝试在 php 中执行此操作时。它只是将其转换为数字,这并不好,因为我需要 00 前缀。在javascript中。它只是将 1 添加到末尾。

我知道可以使用正则表达式来完成,但我不知道怎么做。

编辑:这是我想要实现的发票序列。

  • 001000
  • 001001
  • 001002

当它到达 009999 时,它应该是 010000

请帮忙。

已解决: 正如斯宾塞所说,我使用了 str_pad。 php $last_invoice = Quote::all()->last()->invoice + 1;//将其转换为数字。 str_pad( ($last_invoice, 6, '0', STR_PAD_LEFT);//填充 0 前缀。

最佳答案

您可以将发票编号存储为实际编号,而不是字符串,以便轻松递增。当您打印要显示的数字时,将其与前导零一起传递。

关于javascript - 增加一个字符串。 (JS 或 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306823/

相关文章:

java - Arraylist 索引越界

java - 当组合多个模式时,Matcher.group() 不会返回正确的值

c# - 使用正则表达式解析数据

javascript - 传递一个带有参数的函数作为参数,但它采用调用函数的参数?

javascript - 当我使用 ES 模块时,为什么变量在浏览器控制台中不可用?

javascript - 表单提交时未调用 Ajax 函数

php - 计算从 mysql 表中的日期到今天的天数

php - 如何防止插入重复记录?

php - Facebook API 范围 : Do NOT request users friend list

javascript - JavaScript 中 &= 的含义是什么