개발이야기/PHP

[PHP] 문자열 자릿수 채우기 str_pad 사용법, 예제

후린개발자 2023. 3. 24.
반응형

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 함수로 알아두시면 자주 사용 합니다.

반응형

댓글

💲 추천 글