[PHP] 월별 숫자 앞에 0을 넣고 싶을때
반응형
아래와 같이 for 문을 이용하여 월별 숫자를 출력하고자 할때 숫자 앞에 0이 붙지 않는다.
for($i = 1; $i <= 12; $i++) {
echo $i."\n";
}
# 출력
1
2
3
... 중략 ...
10
11
12
0을 붙여서 노출을 하고자 한다면 sprintf 를 이용하여 노출하면 된다.
for($i = 1; $i <= 12; $i++) {
$month = sprintf('%02d',$i);
echo $month."\n";
}
# 출력
01
02
03
... 중략 ...
10
11
12
sprintf('%02d',$i) 이용하면 변수 값에 2자리까지 0을 채워서 출력하는 함수이다.
그럼 4자리까지 0을 채운다면 sprintf('%04d',$i) 라고 사용하면 된다.
반응형
'Programming > PHP' 카테고리의 다른 글
[PHP] 폴더 내 파일 목록 불러오는 한 줄 소스 (0) | 2025.03.06 |
---|---|
[PHP] URL 의 이미지가 실제 있는지 확인하는 PHP 소스 (0) | 2025.03.06 |
[PHP] CURL을 이용한 API 데이터 전송 (0) | 2022.11.25 |
[PHP] PHP Framework (0) | 2022.11.18 |
[PHP] URL에서 파라미터 값 추출하기 (0) | 2022.11.03 |