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 입니다!
echo "<br /><br />";
$slength = printf("%.2f과 %.2f의 합은 정수값으로 %d입니다!", $a, $b, $sum);
//18.20과 7.40의 합은 정수값으로 25 입니다!
echo "<br />".$slength;
//52
?>
prinftf()는 이렇게 두가지 일을 수행하게 되므로 sprintf()함수를 이용하는 편이 좋을듯하다.
문자열길이를 알고 싶으면 strlen()함수를 이용하는 편이 이해가 쉬울듯 싶다. 뭐 필요할때도 있겠지...
728x90