- <?php
- $invalue = "mango";
- $infill = array("_", "+", "^", "*");
- $len = 5;
- foreach($infill as $value){
- switch($len){
- case 6 : echo "pad left : ".
- str_pad($invalue, $len, $value, STR_PAD_LEFT).
- "<br>\n";
- break;
- case 7 : echo "pad both : ".
- str_pad($invalue, $len, $value, STR_PAD_BOTH).
- "<br>\n";
- break;
- default : echo "pad light : ".
- str_pad($invalue, $len, $value).
- "<br>\n";
- // 빈값은 자동적으로 STR_PAD_LIGHT
- break;
- }
- $len++;
- }
- /*
- pad light : mango
- pad left : +mango
- pad both : ^mango^
- pad light : mango***
- */
- ?>
--------------------------------------------------------------------------------------------
9.13.17. 라인
$input문자열의 길이가 $pad_length 보다 같거나 작으면 문자열만 반환하고
크면 $pad_length가 될 때까지 $input문자열 포함한 나머지 공간을 $pad_string으로 채웁니다.
$pad_type는 어느 위치에 $pad_string을 채울 것인지 정합니다.
STR_PAD_LIGHT : $pad_string을 $input의 오른쪽에 채웁니다.
STR_PAD_LEFT : $pad_string을 $input의 왼쪽에 채웁니다.
STR_PAD_BOTH : $pad_string을 $input의 양쪽에 채웁니다.