PHP에서 숫자를 출력할 때, 특정 자릿수를 맞추기 위해 0을 채우는 작업은 자주 필요합니다. 예를 들어, 날짜나 시간, 고유번호 등의 데이터를 다룰 때, 숫자가 일정한 길이를 유지하도록 만드는 것이 중요합니다. 이 글에서는 PHP에서 0자리수를 채우는 다양한 방법과 그 활용법에 대해 알아보겠습니다.
반응형
PHP에서 0자리수 채우는 방법
str_pad() 함수 사용하기
PHP에서 숫자 앞에 0을 채우는 가장 기본적인 방법은 str_pad() 함수를 사용하는 것입니다. str_pad() 함수는 문자열의 길이가 지정된 길이에 도달할 때까지 지정한 문자로 채워주는 함수입니다.
str_pad($input, $length, $pad_string, $pad_type);
- $input: 입력 문자열.
- $length: 목표 길이.
- $pad_string: 채울 문자열 (보통 0).
- $pad_type: 채울 방향 (STR_PAD_LEFT, STR_PAD_RIGHT, STR_PAD_BOTH)
1. 0 자리수를 채우는 예제
$number = 7;
$formatted_number = str_pad($number, 2, '0', STR_PAD_LEFT);
echo $formatted_number; // 07
2. 날짜 형식 맞추기 (월, 일) 예제
$month = 5;
$day = 9;
$formatted_month = str_pad($month, 2, '0', STR_PAD_LEFT);
$formatted_day = str_pad($day, 2, '0', STR_PAD_LEFT);
echo $formatted_month . '-' . $formatted_day; // 05-09
3. 고유번호 생성 예제
$order_number = 1;
$formatted_order_number = "order_" . str_pad($order_number, 3, '0', STR_PAD_LEFT);
echo $formatted_order_number; // order_001
4. 왼쪽에 공백으로 채우기 예제
$text = "PHP";
$formatted_text = str_pad($text, 10, ' ', STR_PAD_LEFT);
echo $formatted_text;
str_pad() 함수는 0자리수 채우기 외에도 다양한 곳에서 유용하게 활용될 수 있습니다. 이 함수는 문자열의 길이를 맞추거나, 특정 패턴을 채워넣어야 하는 상황에서 활용됩니다.
728x90
반응형
LIST
'PHP' 카테고리의 다른 글
PHP로 쉽게 디바이스 감지하는 법! PC,태블릿,MO (+코드예제) (6) | 2025.04.21 |
---|---|
PHP 아이피 확인 방법! 사용자, 프록시, 서버 (+코드예제) (5) | 2025.04.15 |
PHP vs JSP, 웹 개발에 미치는 충격적인 차이점!🔥 당신이 놓치고 있는 핵심은? (23) | 2025.04.11 |
PHP 코드 오류를 한 번에 잡는 4가지 핵심 디버깅 기술 (21) | 2025.04.09 |
PHP 상담신청, 게시글 작성 시 SMTP 이메일 받기 (+코드예제) (10) | 2025.04.04 |