使用php生成格式化的数字

时间:2016-02-06 07:15:24

标签: php

我想生成格式化的数字,如xxx/yy/zz. xxx= unique auto increment numberyy= current month. zz= current year.
当我们创建像**012/02/16**这样的数字时。号码后应为**013/02/16**。 但是在新月之后,它应该会自动显示为**001/03/16**

所以请求给我一些指示来开发这个数字 非常感谢你

这是我的代码

$today_month= date('m');
            $pre_month=  date("m",strtotime("-1 month"));
            $today_year= date('y');


            if(isset($pre_month)){

                $today_month= date('m');
                $pre_month=  date("m",strtotime("-1 month"));
                //echo $pre_month; 


                $today_year= date('y');
                //$pre_year=  date("y",strtotime("-1 year"));
                //echo $today_year; 

                $A = 1;
                $last_id= ++$A;
                $last_id_new= $last_id+1;

                $invID = str_pad($last_id_new, 3, '0', STR_PAD_LEFT);

                $x= $invID;
                $ref_number = $x."/".$today_month."/".$today_year;


                //echo $ref_number;
            }
            else{

                $today_month= date('m');
                $pre_month=  date("m",strtotime("-1 month"));
                //echo $pre_month; 


                $today_year= date('y');
                //$pre_year=  date("y",strtotime("-1 year"));
                //echo $today_year; 
                $A= 0;
                $last_id= ++$A;
                $last_id_new= $last_id+1;

                $invID = str_pad($last_id_new, 3, '0', STR_PAD_LEFT);

                $x= $invID;
                $ref_number = $x."/".$today_month."/".$today_year;
                //echo $ref_number;
            }

0 个答案:

没有答案