PHP에서 문자열을 이진수로 변환하는 방법: 1. bin2hex() 함수를 사용하여 문자열을 16진수 값으로 변환합니다. 구문은 "bin2hex(string)"입니다. 2. base_convert()를 사용하여 16진수 값을 변환합니다. 바이너리의 경우 구문은 "base_convert(16진수 값, 16,2)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에서는 문자열을 바이너리로 직접 변환할 수 없지만 16진수를 사용하여 변환할 수 있습니다.
먼저 bin2hex() 함수를 사용하여 문자열을 16진수로 변환하고
base_convert() 함수를 사용하여 16진수 값을 2진수로 변환합니다.
구현 방법:
<?php header('content-type:text/html;charset=utf-8'); $str="Hello"; $hex=bin2hex($str); echo "16进制值为:".$hex; $binary=base_convert($hex,16,2); echo "<br>2进制值为:".$binary; ?>
설명:
base_convert(number,frombase,tobase)
함수는 모든 진수 간에 숫자를 변환할 수 있습니다.
매개변수 | 설명 |
---|---|
number | 필수입니다. 변환할 숫자를 지정합니다. |
frombase | 필수입니다. 숫자의 원래 밑수를 지정합니다. 2~36(포함)입니다. 소수점 위의 숫자는 문자 a-z로 표시됩니다(예: 10은 a, 11은 b, 35는 z). |
tobase | 필수입니다. 변환할 베이스를 지정합니다. 2~36(포함)입니다. 소수점 위의 숫자는 문자 a-z로 표시됩니다(예: 10은 a, 11은 b, 35는 z). |
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 문자열을 바이너리로 변환하는 경우의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!