Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String in PHP in einen Hexadezimalwert
So konvertieren Sie einen String in Hexadezimalzahl: Erstellen Sie zuerst eine PHP-Beispieldatei. Erstellen Sie dann im Methodenkörper eine For-Schleife und Dechex und schließlich andere Funktionen, um die Funktion zum Konvertieren von String in Hexadezimalzahl zu implementieren Konvertieren Sie es mit der strToHex-Methode.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
PHP-String und Hexadezimalkonvertierung
Ich habe heute an einem Projekt gearbeitet, weil ich die Schnittstelle der Websites anderer Leute aufrufen musste. Daher musste ich eine hexadezimale Verschlüsselung für die Anforderungs- und Rückgabezeit durchführen, also habe ich es überprüft Ich habe die Informationen online heruntergeladen und eine Konvertierungsdemo zur Aufzeichnung erstellt.
Bei Verwendung unter TP können Sie die folgenden Funktionen in common.php einfügen Konvertierung Die Funktion verwendet die Demo-Instanz, die der Einfachheit halber in einer Klasse geschrieben ist.
<?php /** *字符串转十六进制函数 *@pream string $str='abc'; */ function strToHex($str){ $hex=""; for($i=0;$i<strlen($str);$i++) $hex.=dechex(ord($str[$i])); $hex=strtoupper($hex); return $hex; } ?>
Laufergebnis:
<?php /** *十六进制转字符串函数 *@pream string $hex='616263'; */ function hexToStr($hex){ $str=""; for($i=0;$i<strlen($hex)-1;$i+=2) $str.=chr(hexdec($hex[$i].$hex[$i+1])); return $str; } ?>
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in einen Hexadezimalwert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!