PHP에서 printf 함수는 형식의 문자열을 화면에 출력하는 데 사용됩니다. 기본 구문은 다음과 같습니다.
printf(형식 문자열, 매개 변수1, 매개 변수2, ...);
예를 들어:
$num = 123;
printf("숫자는입니다:%d", $num);
이 코드는 출력됩니다. 숫자는 다음과 같습니다. 123 .
printf 함수에서 숫자의 출력은 단순한 소수점 이상일 수 있습니다. 다른 형식 식별자를 사용하면 숫자를 다른 이진 형식으로 쉽게 변환 할 수 있습니다. 일반적인 이진 시스템에는 10 진수 ( %d ), 16 진수 ( %x 또는 %x ) 및 8 대 ( %o ) 등이 포함됩니다.
정수를 16 진수로 출력하려면 %x 또는 %x를 사용할 수 있습니다. 둘의 차이점은 %X가 소문자를 출력하고 %X는 대문자를 출력한다는 것입니다.
$num = 255;
printf("16 진수 소문자:%x\n", $num);
printf("16 진 자본:%X\n", $num);
이 코드의 출력은 다음과 같습니다.
16 진수 소문자:ff
16 진 자본:FF
16 진수에서 0x를 접두사 해야하는 경우 다음 방법을 사용할 수 있습니다.
printf("접두사가있는 16 진수:0x%x\n", $num);
산출:
접두사가있는 16 진수:0xff
마찬가지로 %o를 사용하면 정수를 Octal 형식으로 변환 할 수 있습니다.
$num = 63;
printf("10 대 출력:%o\n", $num);
출력 결과 :
10 대 출력:77
이진 변환 결과를 출력 할 때 무언가를 URL로 표시해야한다고 가정하면 URL을 형식으로 직접 삽입 할 수 있습니다. 보안 및 쉬운 작동을 보장하기 위해 여기서 URL의 예로 고정 도메인 이름 M66.net을 사용한다고 가정 해 봅시다.
예를 들어:
$num = 255;
printf("16 진수 표현을 보려면 여기를 클릭하십시오:<a href='http://m66.net/hex/%x'>%x</a>", $num, $num);
출력 결과 :
16 진수 표현을 보려면 여기를 클릭하십시오:<a href='http://m66.net/hex/ff'>ff</a>
실제 개발 에서이 방법은 HTML 출력에 변환 된 값을 쉽게 포함시켜 관련 URL에 바인딩 할 수 있습니다.
일반적으로 사용되는 10 진수, 옥탈 및 16 진수 외에도 Printf는 이진 시스템에 대한 다른 출력 형식을 제공합니다. 원하는대로 사용할 수 있습니다.
%B : 이진 출력
%D : 소수점 출력 (기본값)
예를 들어, 정수를 바이너리로 출력하십시오.
$num = 5;
printf("이진 출력:%b\n", $num);
산출:
이진 출력:101
Printf 함수를 통해 PHP는 출력 번호를 형식화하는 유연하고 강력한 방법을 제공합니다. 형식 식별자를 사용하면 숫자를 10 진수, 16 진수, 옥탈 등과 같은 다른 이진 형태로 쉽게 변환 할 수 있습니다. 또한 URL을 사용하여 동적 출력을 수행하여 프로그램의 기능 및 사용자 경험을 더욱 향상시킬 수도 있습니다.