php printf()출력 포맷 문자열 깊이 이해

4026 단어 printf포맷문자열
php printf()함 수 는 포맷 된 문자열 을 출력 하 는 데 사 용 됩 니 다.이 글 은 코드 농 에 게 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
필수문자열 과 변 수 를 포맷 하 는 방법 을 규정 합 니 다.
가능 한 형식 값:
  • %%-100%반환%
  • %b-이 진수
  • %c-ASCII 값 에 대응 하 는 문자
  • %d-양음 호 를 포함 하 는 10 진수(음수,0,양수)
  • %e-소문 자 를 사용 한 과학 계수 법(예 를 들 어 1.2e+2)
  • %E-대문자 과학 계수 법 사용(예:1.2E+2)
  • %u-플러스 와 마이너스 가 포함 되 지 않 은 10 진수(0 이상)
  • %f-부동 소수점(로 컬 설정)
  • %F-부동 소수점(로 컬 설정 이 아 님)
  • %g-짧 은%e 와%f
  • %G-짧 은%E 와%f
  • %o-8 진수
  • %s-문자열
  • %x-16 진수(소문 자)
  • %X-16 진수(대문자)
  • 추가 형식 값.%와 알파벳 사이 에 두 어야 합 니 다(예:%.2f):
  • +(숫자 앞 에+또는-를 더 해서 숫자의 양음 성 을 정의 합 니 다.기본적으로 음수 만 표시 하고 정 수 는 표시 하지 않 습 니 다)
  • '(무엇 을 채 울 것 인 가 를 규정 하고 기본 값 은 빈 칸 입 니 다.너비 지정 기와 함께 사용 해 야 합 니 다.)
  • -(왼쪽 변수 값 조정)
  • [0-9](변수 값 의 최소 폭 을 규정)
  • .[0-9](소수 자리수 또는 최대 문자열 길이 규정)
  • 설명:위 와 같은 형식 값 을 여러 개 사용 하면 위의 순서에 따라 사용 해 야 하 며 흐 트 러 뜨 려 서 는 안 됩 니 다.
    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()출력 포맷 을 깊이 이해 하 는 이 문자열 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기