PHP의 str_pad() 함수는 문자열을 지정한 길이까지 특정 문자로 채워(패딩) 새로운 길이의 문자열을 만들 때 사용합니다. 이 함수는 패딩이 적용된 문자열을 반환합니다.
구문 (Syntax)
str_pad(str, len, pad_str, pad_type)
매개변수 (Parameters)
str − 패딩을 적용할 원본 문자열입니다.
len − 새로 만들어질 문자열의 전체 길이입니다.
pad_str − 빈 공간을 채우는 데 사용할 문자열입니다.
pad_type − 문자열의 어느 방향에 패딩을 적용할지 지정합니다.
pad_type에 사용할 수 있는 값은 다음과 같습니다.
STR_PAD_BOTH − 문자열 양쪽 모두에 패딩을 적용합니다. 채워야 할 길이가 홀수라면 오른쪽에 여분의 패딩이 추가됩니다.
STR_PAD_LEFT − 문자열의 왼쪽에 패딩을 적용합니다.
STR_PAD_RIGHT − 문자열의 오른쪽에 패딩을 적용합니다. (기본값)
반환값 (Return)
str_pad() 함수는 지정된 길이만큼 패딩 처리된 문자열을 반환합니다.
예제 1: STR_PAD_LEFT 사용
다음 예제는 문자열 왼쪽에 "$" 문자를 채워 전체 길이를 10으로 맞춥니다.
<?php $s = "Welcome"; echo str_pad($s,10,"$",STR_PAD_LEFT); ?>
출력 결과
$$$Welcome
예제 2: STR_PAD_RIGHT 사용
다음 예제는 문자열 오른쪽에 "$" 문자를 채웁니다.
<?php $s = "Welcome"; echo str_pad($s,10,"$",STR_PAD_RIGHT); ?>
출력 결과
Welcome$$$
예제 3: STR_PAD_BOTH 사용
다음 예제는 문자열 양쪽에 "$" 문자를 균등하게 채웁니다. 길이가 홀수로 나누어떨어지지 않는 경우 오른쪽에 추가 패딩이 붙는 것을 확인할 수 있습니다.
<?php $s = "Welcome"; echo str_pad($s,10,"$",STR_PAD_BOTH); ?>
출력 결과
$Welcome$$