So konvertieren Sie eine PHP-Zeichenfolge in eine Hexadezimalzahl: Erstellen Sie zunächst eine PHP-Beispieldatei und verwenden Sie dann die Methode „function strToHex($str) {...}“, um die Zeichenfolge in eine Hexadezimalzahl umzuwandeln.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So konvertieren Sie PHP-Zeichenfolgen und Hexadezimalzahlen ineinander
Ich arbeite heute an einem Projekt, weil ich es brauche Um die Benutzeroberfläche von Websites anderer Personen aufzurufen, stellte sich heraus, dass die Anforderung und die Rückgabezeit hexadezimal verschlüsselt werden müssen. Daher habe ich die Informationen im Internet überprüft und eine Konvertierungsdemo erstellt, um sie aufzuzeichnen.
Bei Verwendung unter TP können Sie die folgenden Funktionen in common.php einfügen
1. Verschlüsselungsfunktion
<?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; } ?>
Zur Vereinfachung sind hier Demobeispiele für Verschlüsselungs- und Entschlüsselungskonvertierungsfunktionen geschrieben in einer Klasse. [Empfohlenes Lernen: „PHP-Video-Tutorial“]
<?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; } ?>
Verschlüsselter Inhalt: Zu verschlüsselnder Inhalt Inhalt: E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
Zu verschlüsselnder Inhalt sxfenglei
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine PHP-Zeichenfolge in eine Hexadezimalzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!