반응형
php str_pad 함수는 문자열의 길이를 늘이는 데 사용됩니다. 주어진 문자열이 지정된 길이보다 짧은 경우, str_pad 함수는 지정된 문자열을 사용하여 주어진 길이까지 문자열을 채웁니다.
사용법
str_pad(지정 문자, 총 자릿수, 채울 문자, pad_type = STR_PAD_RIGHT);
- 지정문자 : 적용할 문자열입니다.
- 총 자릿수 : 적용된 이후 문자열의 길이입니다.
- 채울 문자 : 사용될 문자열입니다.
- $pad_type : 선택적 매개변수이며, 패딩을 어느 쪽에 적용할 것인지를 결정합니다. STR_PAD_RIGHT, STR_PAD_LEFT, 또는 STR_PAD_BOTH 중 하나를 사용할 수 있으며, 기본값은 STR_PAD_RIGHT입니다.
예제
<?php
$idx= 1234;
$length=8;
$p_id_str_pad_right = "P".str_pad($idx, $length, "0");
$p_id_str_pad_left = "P".str_pad($idx, $length, "0", STR_PAD_LEFT);
$p_id_str_pad_both = "P".str_pad($idx, $length, "0", STR_PAD_BOTH);
echo $p_id_str_pad_right; //결과 : P12340000
echo $p_id_str_pad_left; //결과 : P00001234
echo $p_id_str_pad_both; //결과 : P00123400
?>
위의 예제는 P 뒤에 지정문자 ($idx)를 사용해서 8자리의 문자열을 만듭니다. 채워질 문자는 0으로 사용했으며, pad_type을 지정하지 않았을 때는 오른쪽에 0이 채워지고, LEFT로 type을 지정하면 $idx의 앞에 채워지며, BOTH로 적용하면 양쪽으로 채워지는 걸 확인하실 수 있습니다. str_pad는 유용한 PHP 함수로 알아두시면 자주 사용 합니다.
반응형
'개발이야기 > PHP' 카테고리의 다른 글
[PHP] gmdate() 함수로 초(second) 를 시분초로 변환하기 (0) | 2023.04.20 |
---|---|
[PHP] strpos 사용법, 예제 (특정 문자열 찾기) (2) | 2023.04.04 |
[PHP] mb_substr_count 특정 문자열 개수 확인 (0) | 2023.03.21 |
[PHP] PHPMailer 통해 메일 보내기 (사용법, 예제, 설정) (5) | 2023.03.14 |
[PHP] DateTime 클래스 사용법, 예제 (날짜/시간 연산, 차이 계산) (0) | 2023.03.09 |
댓글