>  기사  >  백엔드 개발  >  PHP에서 16진수 값을 문자열로 변환하는 방법

PHP에서 16진수 값을 문자열로 변환하는 방법

青灯夜游
青灯夜游원래의
2022-08-31 19:48:432856검색

PHP에서는 hex2bin() 함수를 사용하여 16진수 값을 문자열로 변환할 수 있습니다. 이 함수의 기능은 16진수 값을 ASCII로 인코딩된 문자 값, 즉 문자열로 변환하는 것입니다. hex2bin (16진수 값)"; 변환에 성공하면 해당 문자열을 반환하고, 실패하면 FALSE를 반환합니다.

PHP에서 16진수 값을 문자열로 변환하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP에서는 hex2bin() 함수를 사용하여 16진수 값을 문자열로 변환할 수 있습니다.

hex2bin() 함수는 16진수 값을 ASCII로 인코딩된 문자 값, 즉 문자열로 변환할 수 있습니다.

구문: ​​

hex2bin($string)
  • $string: 변환할 16진수 값을 지정하며 생략할 수 없습니다. $string:指定要转换的十六进制值,不可省略。

返回值: 返回转换字符串的 ASCII 字符值,如果失败则返回 FALSE。

示例:

<?php
$hexstr="48656c6c6f20576f726c6421";
$str=hex2bin($hexstr);
echo $str;
?>

输出:

PHP에서 16진수 값을 문자열로 변환하는 방법

说明:

和hex2bin()函数作用相反的是bin2hex() 函数。

bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。

bin2hex(string)

返回值:返回要转换字符串的十六进制值。

<?php
echo bin2hex("Hello!")."<br>";
echo bin2hex("123")."<br>";
echo bin2hex("10")."<br>";
?>

PHP에서 16진수 값을 문자열로 변환하는 방법

扩展知识:将其他进制的数据转为16进制字符串

1、dechex()函数转换

dechex() 函数把十进制数转换为十六进制数。

dechex(number);

返回值:一个字符串,包含十进制值的十六进制数。    

示例:

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>

PHP에서 16진수 값을 문자열로 변환하는 방법

2、base_convert()函数转换

base_convert() 函数在任意进制之间转换数字。

base_convert(number,frombase,tobase);
参数 描述
number 必需。规定要转换的数。
frombase 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
tobase 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

当参数 tobase

반환 값: 변환된 문자열의 ASCII 문자 값을 반환하거나, 실패할 경우 FALSE를 반환합니다.

예: PHP에서 16진수 값을 문자열로 변환하는 방법

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>

출력:

PHP에서 16진수 값을 문자열로 변환하는 방법🎜🎜🎜설명: 🎜🎜🎜 및 hex2bin() 함수의 반대 효과는 bin2hex() 함수입니다. 🎜🎜bin2hex() 함수는 ASCII 문자 문자열을 16진수 값으로 변환합니다. 🎜rrreee🎜반환값: 변환할 문자열의 16진수 값을 반환합니다. 🎜rrreee🎜PHP에서 16진수 값을 문자열로 변환하는 방법🎜🎜 🎜확장 지식: 다른 기본 데이터를 16진수 문자열로 변환🎜🎜🎜1. dechex() 함수 변환🎜🎜dechex() 함수는 10진수를 16진수로 변환합니다. 🎜rrreee🎜반환 값: 10진수 값이 포함된 16진수 숫자가 포함된 문자열입니다. 🎜🎜예: 🎜rrreee🎜PHP에서 16진수 값을 문자열로 변환하는 방법🎜🎜2. base_convert() 함수 변환🎜🎜base_convert() 함수는 임의의 진수를 변환합니다. 🎜rrreee
매개변수 설명
번호 필수입니다. 변환할 숫자를 지정합니다.
frombase 필수사항. 숫자의 원래 밑수를 지정합니다. 2~36(포함)입니다. 소수점 위의 숫자는 문자 a-z로 표시됩니다(예: 10은 a, 11은 b, 35는 z).
기본 필수입니다. 변환할 베이스를 지정합니다. 2~36(포함)입니다. 소수점 위의 숫자는 문자 a-z로 표시됩니다(예: 10은 a, 11은 b, 35는 z).
🎜tobase 매개변수의 값이 16이면 다른 기본 숫자를 16진수로 변환할 수 있습니다. 🎜🎜예: 🎜rrreee🎜🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에서 16진수 값을 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.