In PHP kann es vorkommen, dass Sie einen Hex-Dump eines Strings benötigen. Diese Darstellung bietet eine detaillierte Ansicht jedes Bytes innerhalb der Zeichenfolge, ausgedrückt im Hexadezimalformat. Hier sind einige Methoden, um dies zu erreichen:
Verwendung von bin2hex:
Die bin2hex-Funktion wandelt Binärdaten in ihre hexadezimale Darstellung um. Sie können damit eine Zeichenfolge, bei der es sich um ein Array von Zeichen handelt, direkt in einen Hex-Dump konvertieren:
echo bin2hex($string);
Verwendung von ord und String-Verkettung:
Alternativ , können Sie eine Schleife und die ord-Funktion verwenden, um den Hexadezimalwert jedes Zeichens zu erhalten und ihn zu a zu verketten string:
for ($i = 0; $i < strlen($string); $i++) { echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT); }
In beiden Fällen ist $string die Variable, die die Zeichenfolge enthält, für die Sie den Hex-Dump generieren möchten.
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP einen Hex-Dump eines Strings generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!