【问题标题】:how to get receipt num in sequence order like this AB0810001 [closed]如何按顺序获取收据编号,如 AB0810001 [关闭]
【发布时间】:2012-09-28 12:46:20
【问题描述】:

AB 是收据代码,接下来应该保持不变(08 今天的日期),10001 是收据编号?

【问题讨论】:

标签: php javascript html css


【解决方案1】:
$prefix      = 'AB';
$today       =  date("d");
$receipt_num = '10001';//from db value

echo $prefix.$today.$receipt_num;

【讨论】:

    【解决方案2】:

    如果你确定收据号码前面总是有 4 个字符,你当然可以使用substr

    $data = 'AB0810001';
    $receipt = substr($data, 4);
    echo $receipt;  // will output 10001
    

    【讨论】:

      【解决方案3】:

      如果您的意思是如何从该字符串中获取这些块,则应该这样做:

      var str = 'AB0810001';
      var result = str.match(/([A-Z]{2})(\d{2})(\d{5})/);
      result.shift();
      console.log(result); //=> ['AB', '08', '10001']
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-26
        • 1970-01-01
        • 1970-01-01
        • 2020-03-06
        • 2017-10-20
        • 1970-01-01
        相关资源
        最近更新 更多