라이브러리

[PHP] str_pad - 문자열을 특정 길이만큼 다른 문자열로 채웁니다.




PHP의 str_pad 함수


PHP의 `str_pad` 함수는 문자열을 왼쪽 또는 오른쪽에 특정 문자를 추가하여 지정된 길이를 만드는 함수입니다. 이 함수는 문자열을 자르거나 확장하지 않고, 지정된 길이를 맞추기 위해 문자열의 왼쪽 또는 오른쪽에 문자를 추가합니다.

str_pad 함수의 기본 형식


`str_pad(string $input, int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT])`

- `$input`: 문자열을 추가할 문자열
- `$pad_length`: 문자열의 길이를 지정하는 정수
- `$pad_string`: 추가할 문자열 (기본값은 공백 문자)
- `$pad_type`: 추가할 위치를 지정하는 정수 (STR_PAD_LEFT, STR_PAD_RIGHT, STR_PAD_BOTH)

예제


# 예제 1: 오른쪽에 공백 문자 추가


#hostingforum.kr
php

$input = "Hello";

$pad_length = 10;

$pad_string = " ";

$pad_type = STR_PAD_RIGHT;



$result = str_pad($input, $pad_length, $pad_string, $pad_type);

echo $result; // "Hello      "



# 예제 2: 왼쪽에 0 추가


#hostingforum.kr
php

$input = "123";

$pad_length = 5;

$pad_string = "0";

$pad_type = STR_PAD_LEFT;



$result = str_pad($input, $pad_length, $pad_string, $pad_type);

echo $result; // "00123"



# 예제 3: 양쪽에 공백 문자 추가


#hostingforum.kr
php

$input = "Hello";

$pad_length = 10;

$pad_string = " ";

$pad_type = STR_PAD_BOTH;



$result = str_pad($input, $pad_length, $pad_string, $pad_type);

echo $result; // "  Hello   "



사용자 정의 패딩 문자열


패딩 문자열을 사용자 정의할 수 있습니다. 예를 들어, 숫자를 표시할 때는 0을 사용할 수 있습니다.

#hostingforum.kr
php

$input = "123";

$pad_length = 5;

$pad_string = "0";

$pad_type = STR_PAD_LEFT;



$result = str_pad($input, $pad_length, $pad_string, $pad_type);

echo $result; // "00123"



결론


PHP의 `str_pad` 함수는 문자열을 왼쪽 또는 오른쪽에 특정 문자를 추가하여 지정된 길이를 만드는 함수입니다. 이 함수는 문자열을 자르거나 확장하지 않고, 지정된 길이를 맞추기 위해 문자열의 왼쪽 또는 오른쪽에 문자를 추가합니다. 패딩 문자열을 사용자 정의할 수 있으며, 다양한 패딩 타입을 지원합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 113 페이지

검색

게시물 검색