Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in PHP in einen Hexadezimalwert

So konvertieren Sie einen String in PHP in einen Hexadezimalwert

藏色散人
藏色散人Original
2021-03-02 09:34:162997Durchsuche

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.

So konvertieren Sie einen String in PHP in einen Hexadezimalwert

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=&#39;abc&#39;;
*/
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=&#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;
} 
?>

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!

Stellungnahme:
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