Zum Inhalt springen

hex2bin()

Die Funktion hex2bin() wird verwendet, um einen Hexadezimalstring in seine binäre Darstellung umzuwandeln. Verfügbar seit PHP 5.4, lautet die Syntax wie folgt:

Syntax

php
string hex2bin ( string $hex_string )

Die Funktion erwartet einen erforderlichen Parameter $hex_string, der den umzuwandelnden Hexadezimalstring angibt.

Hier ist ein Beispiel zur Verwendung der Funktion hex2bin():

Beispiel für PHP hex2bin()

php
<?php
$hex_string = "48656c6c6f20576f726c64";
$binary_string = hex2bin($hex_string);
echo $binary_string;
?>

In diesem Beispiel haben wir eine String-Variable $hex_string, die einen Hexadezimalstring enthält. Wir verwenden die Funktion hex2bin(), um den Hexadezimalstring in seine binäre Darstellung umzuwandeln.

Die Ausgabe dieses Codes lautet:

console
Hello World

Wie Sie sehen können, hat die Funktion hex2bin() den Hexadezimalstring in seine binäre Darstellung umgewandelt, also den String „Hello World“.

Die Funktion hex2bin() gibt false zurück, wenn der Eingabestring ungültige Hexadezimalzeichen enthält. Um diese Situation angemessen zu behandeln und Warnungen zu vermeiden, können Sie die Eingabe zunächst mit ctype_xdigit() validieren:

So verwenden Sie hex2bin()?

php
<?php
$invalid_hex_string = "48656c6c6f20576f726c4";

if (!ctype_xdigit($invalid_hex_string)) {
  echo "Invalid input: $invalid_hex_string";
} else {
  $binary_string = hex2bin($invalid_hex_string);
  echo $binary_string;
}
?>

In diesem Beispiel haben wir eine String-Variable $invalid_hex_string, die einen ungültigen Hexadezimalstring enthält. Wir verwenden ctype_xdigit(), um zu prüfen, ob der String nur gültige Hexadezimalzeichen enthält, bevor hex2bin() aufgerufen wird. Fehlt die Validierung, wird eine Fehlermeldung ausgegeben. Andernfalls wird der String sicher in Binärdaten umgewandelt.

Die Funktion hex2bin() ist ein nützliches Werkzeug zur Umwandlung eines Hexadezimalstrings in seine binäre Darstellung. Sie kann dazu beitragen, Ihren Code vielseitiger und flexibler zu gestalten, wenn Sie mit Binärdaten wie verschlüsselten Daten oder Binärdateien arbeiten. Durch die Beherrschung dieser Funktion können Sie zu einem kompetenteren PHP-Entwickler werden.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Funktion hex2bin() in PHP zu verstehen.

Praxis

Was macht die Funktion hex2bin() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.