0

PHP에서 문자열 자릿수를 고정해야할 때 사용할 수 있는 함수입니다.


<?php
echo str_pad ( '입력 문자열' , '자릿수' , '채울문자열(옵션 - 기본값 공백) , '채울방향 (기본 왼쪽)' );
?>


사용예제는 아래와 같습니다.

<?php
$input = "Alien";
echo str_pad($input, 10); // 출력값 "Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // 출력값 "-=-=-Alien"
echo str_pad($input, 10, "-=", STR_PAD_RIGHT); // 출력값 "Alien-=-="
echo str_pad($input, 10, "_", STR_PAD_BOTH); // 출력값 "__Alien___"
echo str_pad($input, 6 , "___"); // 출력값 "Alien_"
?>


만약 자릿수를 맞출 대상이 숫자라면 아래 함수를 이용해서 맞출 수 있습니다.

<?php
echo sprintf('%05d', '채울숫자'); // %05d 로 하면 5자리로 맞춘다는 의미입니다.

// example
echo sprintf('%08d',15); // 출력값 00000015
?>