如何生成1-99(最大)的数字并将其添加到日期,例如030317-001自动生成的数字随着每个不同的日期而更改



此代码在列表中生成了类似030317-001至030317-010的数字。我如何使用它在1按钮中生成相同的序列,而无需重复以最大的重复。030317-099?

<?php
    $x = date("dmy");//the value of x is today's date
     //the logic 
    function add_nol($number,$add_nol) {
       while (strlen($number)<$add_nol) {
           $number = "0".$number;
       }
       return $number;
    }
    //usage..It gives 
    for($y=1;$y<=10;$y++){
        echo $x."-".add_nol($y,3)."<br />";
    }
    ?>

代码只是显示循环的迭代。它调用一个函数 _add_nol($y, 3),其中参数为:

$y- for循环生成的整数

3-在数字的第二部分中所需的零填充的数字(在仪表板" - "之后)

以下对您有用:

<?php
    $x = date("dmy");//the value of x is today's date
    //the logic 
    function add_nol($number,$add_nol) {
        while (strlen($number)<$add_nol) {
            $number = "0".$number;
        }
        return $number;
    }
    // new usage
    for($y=1;$y<=99;$y++){
        echo $x."-".add_nol($y,3)."<br />";
    }
?>

最新更新