Server Side Script/PHP

날짜와 sprintf를 이용 고유번호 생성 [ 참고 ]

미련곰 2007. 8. 20. 14:36


 - 년과 월의 순차번호 생성...
 - 월이 바뀔시 순차번호 리셋

 $date1 = date(y).date(m);                             //년과 월   ex)0706
 $uno_sub = explode("-",$기존데이터변수);   //기존 데이터 "-"문자로 배열화
 if($uno_sub[0]==$date1)                               //기존데이터와 년월이 같을때
 {
     $uno1 = (int)$uno_sub[1];                        //기존데이터의 [1]배열
    $uno2 = $uno1+1;                                       //기존데이터 + 1
     $uno11 = sprintf('%05d',$uno2);                //sprintf를 이용 5자리의 숫자, 공백시 0으로 대체
 }
 else { $uno11 = sprintf('%05d',1);}
               //기존데이터와 년월이 다르면 "00001"
    $uno = $date1."-".$uno11;                              //고유번호 생성 $uno     ex)0706-00001