Math base_convert

(PHP 4, PHP 5, PHP 7, PHP 8)

base_convert — 임의의 밑수 사이의 숫자 변환


설명

base_convert(string $num, int $from_base, int $to_base): string

기본 to_base에 표시된 num을 포함하는 문자열을 반환합니다. num이 제공되는 기수는 from_base에 지정됩니다. from_baseto_base는 모두 2에서 36 사이여야 합니다. 밑수가 10보다 큰 숫자의 숫자는 10을 의미하는 a-z, 11을 의미하는 b, 35를 의미하는 z로 표시됩니다. 문자의 대소문자는 중요하지 않습니다. 즉, num은 대소문자를 구분하지 않고 해석됩니다.

경고 base_convert()는 사용된 내부 "double" 또는 "float" 유형과 관련된 속성으로 인해 큰 수에서 정밀도를 잃을 수 있습니다. 보다 구체적인 정보와 제한 사항은 매뉴얼의 부동 소수점 숫자 섹션을 참조하십시오.


매개변수

num
변환할 숫자입니다. num의 모든 유효하지 않은 문자는 자동으로 무시됩니다. PHP 7.4.0부터 유효하지 않은 문자를 제공하는 것은 더 이상 사용되지 않습니다.
from_base
The base num is in
to_base
The base to convert num to

반환 값

기본 to_base로 변환된 num


변경 로그

버전 설명
7.4.0 유효하지 않은 문자를 전달하면 이제 사용 중단 알림이 생성됩니다. 결과는 유효하지 않은 문자가 존재하지 않는 것처럼 계속 계산됩니다.

Examples

예제 #1 base_convert() 예제

                  
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
                  
                

위의 예는 다음을 출력합니다.

101000110111001100110100
                

기타

  • intval() - 변수의 정수 값 가져오기