숫자앞에 0 을 붙여서 일정하게 글자의 자릿수를 맞춰주고 싶을때가있다.
아래와 같이 하면 된다.

$data = 8;

echo sprintf("%05d",$data);

결과 : 00008

"%05d" 여기서 숫자 5 가 몇째자리까지 0 으로 채울것이냐는 것이다.



아래와 같은 다른 방법이 있다.

$data = 8;

echo str_pad($data,"5","0",STR_PAD_LEFT);

결과 : 00008

str_pad 함수의 경우 "STR_PAD_RIGHT", "STR_PAD_LEFT", "STR_PAD_BOTH" 도 가능하다.
반응형
,