Konvertierungsmethode: 1. Verwenden Sie die Funktion implode(), um das Array in einen String umzuwandeln. Der Verbinder zwischen Elementen ist ein Nullzeichen. Die Syntax ist „implode(““,$arr). "; 2. Verwenden Sie die Funktion bin2hex(), um einen String in einen Hexadezimalwert umzuwandeln. Die Syntax lautet „bin2hex(string)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie ein Array nicht direkt in Hexadezimal umwandeln, Sie können es jedoch mithilfe von Zeichenfolgen indirekt umwandeln.
Verwenden Sie zuerst die Funktion implode(), um das Array in einen String umzuwandeln.
Dann verwenden Sie die Funktion bin2hex(), um den String in einen Hexadezimalwert umzuwandeln. Implementierungsbeispiel:
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,"a","Hello","World"); var_dump($array); $bin = implode("",$array); echo "字符串:".$bin."<br>"; $hex = bin2hex($bin); echo "十六进制值:".$hex."<br>"; ?>
implode() gibt eine Zeichenfolge zurück, die aus Array-Elementen besteht. (Der Alias der implode()-Funktion wird auch als join()-Funktion bezeichnet.)
implode(separator,array)
Trennzeichen | |
---|---|
Optional. Gibt an, was zwischen Array-Elementen platziert wird. Der Standardwert ist „“ (leerer String). | Array |
Erforderlich. Arrays, die zu Strings zusammengefasst werden sollen. Die Funktion | bin2hex() wandelt eine Zeichenfolge von ASCII-Zeichen in einen Hexadezimalwert um. |
“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in PHP in ein Hexadezimalformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!