PHP

    sprintf — 형식화한 문자열을 반환
    • 조회수 5,164
    • 작성일 2009-05-15
    •  

    포맷 문자열 format 에 따라 생성한 문자열을 반환합니다.

    string sprintf ( string $format [, mixed $args [, mixed $... ]] )

    • % - 퍼센트 문자. 인수는 필요하지 않습니다.
    • b - 인수를 정수로 취급하고, 2진수로 표현합니다.
    • c - 인수를 정수로 취급하고, 아스키 값에 해당하는 문자로 표현합니다.
    • d - 인수를 정수로 취급하고, (부호 있는) 10진수로 표현합니다.
    • e - 인수를 과학 형식으로 취급합니다. (예. 1.2e+2) 정밀도 지정어는 PHP 5.2.1부터 소수점 아래 자리수를 정합니다. 이전 버전에서는 유효숫자의 갯수(하나 적음)로 취급했었습니다.
    • u - 인수를 정수로 취급하고, 부호 없는 10진수로 표현합니다.
    • f - 인수를 소수로 취급하고, 부동소수점 수로 표현합니다. (로케일 관련)
    • F - 인수를 소수로 취급하고, 부동소수점 수로 표현합니다. (로케일 무관) PHP 4.3.10과 PHP 5.0.3부터 사용할 수 있습니다.
    • o - 인수를 정수로 취급하고, 8진수로 표현합니다.
    • s - 인수를 문자열로 취급하고 표현합니다.
    • x - 인수를 정수로 취급하고 16진수(소문자 표시)로 표현합니다.
    • X - 인수를 정수로 취급하고, 16진수(대문자 표시)로 표현합니다.



    • Comment 2009-05-15
    <? $a = 8.00; print ($a . "\n<br/>"); //7 $b = sprintf("%.2f", $a); print ($b); //8.00 ?>