본문 바로가기

프로그래밍/PHP

[PHP] str_pad


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


 함수원형은 이렇단다.

 개발 도중 CSS 설정이 두 자리 수여야 예쁘게 나와서 한 자리수 앞에 0을 붙여줘야지 하고 찾아본 함수.


 문자열 채우는 함수다.


str_pad(문자열, 총 길이, 채울 문자 ,조건)


조건에는 다음과 같은 것이 들어간다. 

STR_PAD_LEFT : 왼쪽부터 채움

STR_PAD_RIGHT : 오른쪽부터 채움

STR_PAD_BOTH : 양쪽으로 채움


 간단히 한자리수에 0을 붙여줘보자.

str_pad("7", 2, "0", STR_PAD_LEFT)

RESULT : 07


글쓰면서 실험겸 BOTH를 써봤는데

$text = "txt";

echo str_pad($text, 10, "-", STR_PAD_BOTH);

RESULT : ---txt----


홀수인경우 오른쪽이 더 많은거 봐서는 오른쪽이 먼저 들어가는 듯 싶은데.. 맞나 모르겠다.

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] 세션 지속시간 연장  (0) 2014.05.25