>  기사  >  백엔드 개발  >  PHP sprintf 함수 사용 사례 분석

PHP sprintf 함수 사용 사례 분석

WBOY
WBOY원래의
2016-07-29 08:45:091255검색

코드 복사 코드는 다음과 같습니다.


//sprintf() 함수, 반환 값은 다음과 같습니다. 형식화된 문자열
string sprintf ( string $format [, Mixed $args [, Mixed $... ]] )
$y = 11
$m = 3
$d = 9; ;
$date = sprinf(' d- d- d', $y, $m ,$d)
echo $date //0011-0
//printf() 함수 반환 값은 형식화된 문자열 길이입니다.
int printf ( string $format [, Mixed $args [, Mixed $... ]] )
$num = 3.14
printf("Character Padding%'# 6.2s", $num); //##3.14
//문자 길이는 6, 점 뒤 2, 6자리 미만, #Padding


sprintf() 차이점 from printf()
구문과 형식은 동일하지만 반환 값이 다릅니다
정의 및 사용법
sprintf() 함수는 형식이 지정된 문자열을 변수에 씁니다.
구문
sprintf(format,arg1,arg2,arg)
参数描述
format必需。转换格式。
arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

설명

매개변수format은 변환된 형식이며 백분율 기호로 표시됩니다. ( "%") 변환 문자로 끝납니다. 아래의 가능한 형식 값:

  • %% - 백분율 기호를 반환합니다.
  • %b - 이진수
  • %c - ASCII 값에 따른 문자
  • %d - 부호 있는 십진수
  • %e - 연속 계산 방법(예: 1.5e 3)
  • %u - 부호 없는 십진수
  • %f - 부동 소수점 숫자(로컬 설정 인식)
  • %F - 부동 소수점 숫자(로컬 설정을 인식하지 않음)
  • %o - 8진수
  • %s - 문자열
  • %x - 16진수(소문자)
  • %X - 16진수(대문자)

arg1, arg2 등이 퍼센트 기호(%) 기호로 주 문자열에 삽입됩니다. 이 기능은 단계별로 실행됩니다. 첫 번째 % 기호에는 arg1이 삽입되고 두 번째 % 기호에는 arg2 등이 삽입됩니다.
예제
예제 1

코드 복사 코드는 다음과 같습니다.


$str = "안녕하세요";
$number = 123;
$txt = sprintf("%s world. Day number %u",$str,$number)
🎜>?

출력:
Hello world. 일 번호 123
예 2

코드 복사 코드는 다음과 같습니다:

$number = 123
$txt = sprintf("%f",$number)
echo $txt ;
?> ;


출력:

123.000000
예제 3


코드 복사 다음과 같습니다:

$number = 123;
$txt = sprintf("소수점 2개 포함: %1$.2f
소수점 없음 : %1$u",$number );
echo $txt;
?>


출력:

소수점 2자리 포함: 123.00
소수점 없음: 123
자세한 내용은 http://www.jb51.net/w3school/php/func_string_sprintf.htm을 참조하세요

위 내용은 관련 내용을 포함하여 PHP sprintf 함수의 사용 사례 분석을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.