테스트 사이트 - 개발 중인 베타 버전입니다

궁금한 부분이 있습니다. 채택완료

재아 11년 전 조회 4,436
1부터 20까지를 반복문을 통하여 반복을 할때~
$i=1 이고 20까지 반복시켜 $i++
를 할때요~
echo 를 찍으면
1
2
3
4
.
.
10
11
12
이런식으로 나올텐데요~
기본적으로 10부터 ~ 99까지는 두자리수인데, 1부터 9까지는 1자리수입니다
즉, 1부터 9까지를 
01
02
03
이런식으로 두자리를 만들고 싶은데요~ 이런건 어떻게 해야하나요?
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
편리
11년 전
php str_pad 함수를 사용하면 가능합니다. http://kr1.php.net/manual/en/function.str-pad.php
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

재아
11년 전
답변 감사합니다..

새로운걸 알았네요~

댓글을 작성하려면 로그인이 필요합니다.

7년 전

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
이렇게 해도 됩니다
echo sprintf("%02d", $i);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

재아
11년 전
어떤식으로 풀이 되는건가요???

$02d가 핵심인듯 한데요~..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인