정의 및 사용법
base_convert() 함수는 한 기수가 있는 숫자를 다른 기수로 변환하는 다용도 유틸리티입니다. 기수는 2진수, 8진수, 16진수 또는 10진수로 제한되지 않습니다. 2에서 36 사이의 숫자가 될 수 있습니다.
이 함수의 첫 번째 인수는 영숫자를 포함할 수 있는 문자열입니다. 밑이 9인 숫자의 숫자는 알파벳 a - z로 표시되어 10은 'a', 11은 'b', 35는 'z'
예를 들어 base_convert('1001', 2,10)은 '1001'을 2진수에서 9인 10진수로 변환합니다.
구문
base_convert ( string $number , int $frombase , int $tobase ) : string
매개변수
Sr.No | 매개변수 및 설명 |
---|---|
1 | 숫자 변환할 숫자가 포함된 문자열 |
2 | frombase 숫자의 표현 기준 |
3 | 토베이스 숫자의 기준 로 변환해야 합니다 |
반환 값
PHP base_convert() 함수는 숫자를 나타내는 문자열을 반환합니다. 그렇게 변환되었습니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
다음 예는 '1001'을 2진수에서 10진수 시스템으로 변환합니다. -
<?php $arg='1001'; $frombase = 2; $tobase = 10; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
출력
이것은 다음 결과를 생성합니다 -
base_convert(1001 from base 2 to 10) = 9
예시
다음 예는 숫자 체계 5에서와 같이 '12340'을 16 −
가 있는 1로 변환합니다.<?php $arg='12340'; $frombase = 5; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
출력
이것은 다음 결과를 생성합니다 -
base_convert(12340 from base 5 to 16) = 3ca
예시
알파벳(a-z) 또는 숫자(0-9) 이외의 문자는 무시됩니다. 이 예에서 숫자 문자열의 '+'는 무시됩니다. -
<?php $arg='12+340'; $frombase = 10; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
출력
이것은 다음 결과를 생성합니다 -
base_convert(12+340 from base 10 to 16) = 3034
예시
"CANDLE"은 25를 기수로 하는 숫자입니다. 다음 예에서는 16진수 시스템으로 변환합니다.
<?php $arg='CANDLE'; $frombase = 25; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . " to " . $tobase . ") = " . $val; ?>
출력
이것은 다음 결과를 생성합니다 -
base_convert(CANDLE from base 25 to 16) = 73d5c1d