Schritte zum Konvertieren von String (String) in Binärwert in PHP: 1. Verwenden Sie die Funktion bin2hex(), um den String in einen Hexadezimalwert umzuwandeln, Syntax „bin2hex(string)“; 2. Verwenden Sie die Funktion base_convert(), um den Hexadezimalwert umzuwandeln Der Wert kann in einen Binärwert umgewandelt werden. Die Syntax lautet „base_convert(hexadezimaler Wert, 16, 2)“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 8.1, DELL G3-Computer
So konvertieren Sie eine Zeichenfolge (Zeichenfolge) in eine Binärdatei in PHP , müssen Sie Hexadezimal verwenden.
Schritt 1: Verwenden Sie die Funktion bin2hex(), um eine Zeichenfolge (Zeichenfolge) in einen Hexadezimalwert umzuwandeln. Die Funktionbin2hex(string)
wandelt eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert um. Rückgabewert: Gibt den Hexadezimalwert der zu konvertierenden Zeichenfolge zurück. <?php $str = bin2hex("Hello!"); echo "字符串对应的16进制值:".$str."<br>"; ?>
Schritt 2: Verwenden Sie die Funktion base_convert(), um den Hexadezimalwert in einen Binärwert umzuwandeln. bin2hex(string)
函数把 ASCII 字符的字符串转换为十六进制值。
返回值:返回要转换字符串的十六进制值。
<?php header('content-type:text/html;charset=utf-8'); $str = bin2hex("Hello"); echo "字符串对应的16进制值:".$str."<br>"; echo "字符串对应的2进制值:".base_convert($str, 16, 2); ?>
步骤2:使用base_convert()函数将16进制值转为二进制值
base_convert(要转换的数或字符串, 原进制, 要转的进制)
函数,它可以在任意进制之间进行转换
只需要设置base_convert(十六进制值, 16, 2)
base_convert (zu konvertierende Zahl oder Zeichenfolge, ursprüngliche Basis, zu konvertierende Basis)
-Funktion zwischen beliebigen Basen konvertieren
base_convert(hexadecimal value, 16, 2)
fest, um den Hexadezimalwert in einen Binärwert umzuwandeln. 🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in eine Binärdatei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!