So konvertieren Sie eine PHP-Zeichenfolge in eine Hexadezimalzahl

藏色散人
Freigeben: 2023-03-08 17:16:02
Original
3017 Leute haben es durchsucht

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.

So konvertieren Sie eine PHP-Zeichenfolge in eine Hexadezimalzahl

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=&#39;abc&#39;;
 */
function strToHex($str) {
  $hex = "";
  for ($i = 0;$i < strlen($str);$i++) $hex.= dechex(ord($str[$i]));
  $hex = strtoupper($hex);
  return $hex;
}
?>
Nach dem Login kopieren

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=&#39;616263&#39;;
 */
function hexToStr($hex) {
  $str = "";
  for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
  return $str;
}
?>
Nach dem Login kopieren

Laufende Ergebnisse:

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage