Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

青灯夜游
青灯夜游Original
2021-12-22 17:56:564980Durchsuche

PHP-Funktionen zum Konvertieren in Hexadezimalzahlen umfassen: 1. bin2hex(), das eine Zeichenfolge von ASCII-Zeichen in einen Hexadezimalwert umwandeln kann; 2. dechex(), das eine Dezimalzahl in eine Hexadezimalzahl umwandeln kann. 3. base_convert( ), das Zahlen zwischen beliebigen Basen konvertieren kann.

Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

Die Betriebsumgebung dieses Tutorials: Windows 7 -System, PHP Version 7.1, Dell G3 Computer

Php zur hexadezimalen Funktion

1, Bin2hex () Funktion

BIN2HEX () -Funktion Konvertiert eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert.

Syntax: bin2hex(string)bin2hex(string)

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

示例:

<?php
$str = bin2hex("Hello!");
echo($str);
?>

Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

2、dechex()函数

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

语法:dechex(number);

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

示例:

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

Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

说明:

hexdec() 将一个十六进制字符串转换为十进制数。所能转换的最大数值为 7fffffff,即十进制的 2147483647。PHP 4.1.0 开始,该函数可以处理大数字,这种情况下,它会返回 float 类型。

hexdec() 将遇到的所有非十六进制字符替换成 0。这样,所有左边的零都被忽略,但右边的零会计入值中。

3、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 Hexadezimalwert des zu konvertierenden Strings zurück.

Beispiel:

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>
Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?

2. dechex()-Funktion

🎜dechex()-Funktion wandelt Dezimalzahlen in Hexadezimalzahlen um. 🎜🎜Syntax: dechex(number);🎜🎜Rückgabewert: eine Zeichenfolge, die eine Hexadezimalzahl mit einem Dezimalwert enthält. 🎜🎜Beispiel: 🎜rrreee🎜Welche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?🎜🎜Beschreibung: 🎜🎜hexdec() Konvertiert eine hexadezimale Zeichenfolge in eine Dezimalzahl. Der maximal umwandelbare Wert ist 7ffffffff, also 2147483647 in Dezimalzahl. Ab PHP 4.1.0 kann diese Funktion große Zahlen verarbeiten. In diesem Fall gibt sie einen Float-Typ zurück. 🎜🎜hexdec() Ersetzt alle gefundenen nicht-hexadezimalen Zeichen durch 0. Auf diese Weise werden alle Nullen auf der linken Seite ignoriert, Nullen auf der rechten Seite werden jedoch in den Wert einbezogen. 🎜🎜🎜3. base_convert()-Funktion 🎜🎜🎜base_convert()-Funktion konvertiert Zahlen zwischen beliebigen Basen. 🎜🎜Syntax: base_convert(number,frombase,tobase);🎜
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 vonWelche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?. 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