Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen Hexadezimalwert in PHP in einen String

So konvertieren Sie einen Hexadezimalwert in PHP in einen String

青灯夜游
青灯夜游Original
2022-08-31 19:48:432854Durchsuche

In PHP können Sie die Funktion hex2bin() verwenden, um Hexadezimalwerte in Zeichenfolgen umzuwandeln. Die Funktion dieser Funktion besteht darin, Hexadezimalwerte in ASCII-codierte Zeichenwerte, also Zeichenfolgen, umzuwandeln. hex2bin (hexadezimaler Wert)“; wenn die Konvertierung erfolgreich ist, wird die entsprechende Zeichenfolge zurückgegeben, wenn sie fehlschlägt, wird FALSE zurückgegeben.

So konvertieren Sie einen Hexadezimalwert in PHP in einen String

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die Funktion hex2bin() verwenden, um Hexadezimalwerte in Zeichenfolgen umzuwandeln. Die Funktion

hex2bin() kann Hexadezimalwerte in ASCII-codierte Zeichenwerte, also Zeichenfolgen, umwandeln.

Syntax:

hex2bin($string)
  • $string: Gibt den zu konvertierenden Hexadezimalwert an und kann nicht weggelassen werden. $string:指定要转换的十六进制值,不可省略。

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

示例:

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

输出:

So konvertieren Sie einen Hexadezimalwert in PHP in einen String

说明:

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

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

bin2hex(string)

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

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

So konvertieren Sie einen Hexadezimalwert in PHP in einen String

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

1、dechex()函数转换

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

dechex(number);

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

示例:

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

So konvertieren Sie einen Hexadezimalwert in PHP in einen String

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

Rückgabewert: Gibt den ASCII-Zeichenwert der konvertierten Zeichenfolge zurück oder FALSE, wenn dies fehlschlägt.

Beispiel: So konvertieren Sie einen Hexadezimalwert in PHP in einen String

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

Ausgabe:

So konvertieren Sie einen Hexadezimalwert in PHP in einen String🎜🎜🎜Erklärung: Der gegenteilige Effekt von 🎜🎜🎜 und der Funktion hex2bin() ist die Funktion bin2hex(). Die Funktion 🎜🎜bin2hex() wandelt eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert um. 🎜rrreee🎜Rückgabewert: Gibt den Hexadezimalwert der zu konvertierenden Zeichenfolge zurück. 🎜rrreee🎜So konvertieren Sie einen Hexadezimalwert in PHP in einen String🎜🎜 🎜Erweiterte Kenntnisse: Konvertieren anderer Basisdaten in Hexadezimalzeichenfolgen🎜🎜🎜1. Konvertierung der Funktion dechex()🎜🎜Die Funktion dechex() wandelt Dezimalzahlen in Hexadezimalzahlen um. 🎜rrreee🎜Rückgabewert: eine Zeichenfolge, die eine Hexadezimalzahl mit einem Dezimalwert enthält. 🎜🎜Beispiel: 🎜rrreee🎜So konvertieren Sie einen Hexadezimalwert in PHP in einen String🎜🎜2. base_convert()-Funktionskonvertierung🎜🎜base_convert()-Funktion konvertiert Zahlen zwischen beliebigen Basen. 🎜rrreee
Parameter Beschreibung
Nummer Erforderlich. Gibt die umzurechnende Zahl an.
frombase Erforderlich. Gibt die ursprüngliche Basis der Zahl an. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35.
tobase Erforderlich. Gibt die Basis an, die konvertiert werden soll. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35.
🎜Wenn der Wert des Parameters tobase 16 ist, können andere Basiszahlen in Hexadezimalzahlen umgewandelt werden. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Hexadezimalwert in PHP in einen String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn