PHP 주요레퍼런스/문자열 처리 함수

printf

웹 개발자의 비상 2011. 7. 31. 16:04
string printf(string format [, mixed args [, mixed ...]])
지정한 형식에 따른 문자열을 출력한다.

첫 번째 인자를 통해 지정한 형식에 맞게 문자열을 출력
sprintf()는 문자열을 반환하는데 반해 printf()는 문자열의 길이를 반환하고 해당 문자열을 출력한다.
sprintf()와 동일한 의미로 사용할 수 있다.

예제

<?
$a = 18.2;
$b = 7.4;

$sum = $a + $b;
printf("%.2f과 %.2f의 합은 정수값으로 %d 입니다!", $a, $b, $sum);     
//18.20과 7.40의 합은 정수값으로 25 입니다!

$slength = printf("%.2f과 %.2f의 합은 정수값으로 %d 입니다!", $a, $b, $sum);
//18.20과 7.40의 합은 정수값으로 25 입니다!

echo "<br />".$slength; //53
?>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<?=$slength; //53?>

prinftf()는 이렇게 두가지 일을 수행하게 되므로 sprintf()함수를 이용하는 편이 좋을듯하다. 문자열길이를 알고 싶으면
strlen()함수를 이용하는 편이 이해가 쉬울듯 싶다. 뭐 필요할때도 있겠지...

728x90

'PHP 주요레퍼런스 > 문자열 처리 함수' 카테고리의 다른 글

explode  (0) 2011.07.31
sscanf  (0) 2011.07.31
sprintf  (0) 2011.07.31
print  (0) 2011.07.31
echo  (0) 2011.07.31