php printf()출력 포맷 문자열 깊이 이해
정의 와 용법
printf()함수 출력 포맷 된 문자열 입 니 다.
arg 1,arg 2,arg+매개 변 수 는 주 문자열 의 백분율(%)기호 에 삽 입 됩 니 다.이 함 수 는 점차적으로 집행 된다.첫 번 째%기호 에 arg 1 을 삽입 하고 두 번 째%기호 에 arg 2 를 삽입 하 는 것 을 유추 합 니 다.
설명:arg 인자 보다%기호 가 많 으 면 자리 표시 자 를 사용 해 야 합 니 다.자리 표시 자 는%기호 에 삽 입 된 후 숫자 와'\$'로 구 성 됩 니 다.예 2 를 참조 하 십시오.
알림:관련 함수:sprintf(),vprintf(),vsprintf(),fprintf(),vfprintf()
•fprintf()
•sprintf()
•vfprintf()
•vprintf()
•vsprintf()
문법
printf(format,arg1,arg2,arg++)
매개 변수묘사 하 다.
format
필수문자열 과 변 수 를 포맷 하 는 방법 을 규정 합 니 다.
가능 한 형식 값:
arg1
필수규정 삽입 format 문자열 의 첫 번 째%기호 에 있 는 인자 입 니 다.
arg2
필수규정 삽입 format 문자열 의 두 번 째%기호 에 있 는 인자 입 니 다.
arg++
선택 할 수 있다.규정 삽입 format 문자열 의 세 번 째,네 번 째 등%기호 에 있 는 인자 입 니 다.
기술 세부 사항
반환 값:
출력 된 문자열 의 길 이 를 되 돌려 줍 니 다.
PHP 버 전:
4+
실례
예 1
형식 값%f 사용:
<?php
$number = 123;
printf("%f",$number);
?>
예 2자리 차지 문자 사용:
<?php
$number = 123;
printf(" :%1\$.2f<br> :%1\$u",$number);
?>
예 3가능 한 모든 형식 값 의 프 리 젠 테 이 션:
<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 50 2
// : "%%"
printf("%%b = %b <br>",$num1); //
printf("%%c = %c <br>",$char); // ASCII
printf("%%d = %d <br>",$num1); //
printf("%%d = %d <br>",$num2); //
printf("%%e = %e <br>",$num1); // ( )
printf("%%E = %E <br>",$num1); // ( )
printf("%%u = %u <br>",$num1); // ( )
printf("%%u = %u <br>",$num2); // ( )
printf("%%f = %f <br>",$num1); // ( )
printf("%%F = %F <br>",$num1); // ( )
printf("%%g = %g <br>",$num1); // %e %f
printf("%%G = %G <br>",$num1); // %E %f
printf("%%o = %o <br>",$num1); //
printf("%%s = %s <br>",$num1); //
printf("%%x = %x <br>",$num1); // ( )
printf("%%X = %X <br>",$num1); // ( )
printf("%%+d = %+d <br>",$num1); // ( )
printf("%%+d = %+d <br>",$num2); // ( )
?>
예 4문자열 설명자 의 데모:
<?php
$str1 = "Hello";
$str2 = "Hello world!";
printf("[%s]<br>",$str1);
printf("[%8s]<br>",$str1);
printf("[%-8s]<br>",$str1);
printf("[%08s]<br>",$str1);
printf("[%'*8s]<br>",$str1);
printf("[%8.8s]<br>",$str2);
?>
phop printf()출력 포맷 을 깊이 이해 하 는 이 문자열 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
스레드 동기화---귀속 자물쇠Mutex는 귀속 자물쇠(recursive mutex)와 비귀속 자물쇠(non-recursive mutex)로 나눌 수 있다.귀속 가능한 자물쇠는 다시 들어갈 수 있는 자물쇠(reentrantmutex)라고도 할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.