본문 바로가기
PHP

PHP str_pad() 함수 완벽 활용법! 0자리수 채우기에서 고급 활용까지

by 규루리 2025. 4. 14.

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