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