Heim >Backend-Entwicklung >PHP-Problem >PHP, wenn String in Binärdatei konvertieren
So konvertieren Sie einen String in PHP in einen Binärwert: 1. Verwenden Sie die Funktion bin2hex(), um den String in einen Hexadezimalwert umzuwandeln. Die Syntax lautet „bin2hex(string)“. 2. Verwenden Sie base_convert(), um den Hexadezimalwert umzuwandeln Für Binärdateien lautet die Syntax „base_convert(hexadezimaler Wert,16,2)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Zeichenfolge nicht direkt in eine Binärdatei konvertieren, aber Sie können sie mit Hexadezimal umwandeln.
Verwenden Sie zuerst die Funktion bin2hex(), um die Zeichenfolge in einen Hexadezimalwert umzuwandeln.
Dann verwenden Sie die Funktion base_convert(), um den Hexadezimalwert in einen Binärwert umzuwandeln.
Implementierungsmethode:
<?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; ?>
Beschreibung: Die Funktion
base_convert(number,frombase,tobase)
kann Zahlen zwischen beliebigen Basen konvertieren.
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. |
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonPHP, wenn String in Binärdatei konvertieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!