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_base
와 to_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() - 변수의 정수 값 가져오기