(PHP 5 >= 5.4.0, PHP 7)
hex2bin — Dekodiert einen hexadezimal kodierten Binärstring
$data
) : stringDekodiert einen hexadezimal kodierten Binärstring.
Diese Funktion konvertiert NICHT eine Hexadezimalzahl in eine Binärzahl. Dafür kann stattdessen die base_convert() Funktion verwendet werden.
data
Hexadezimale Repräsentation von Daten.
Gibt die binäre Repräsentation der Daten zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Falls die Länge des Eingabestrings ungerade ist, oder dieser ein ungültiger hexadezimaler String ist, wird ein
E_WARNING
Fehler geworfen.
Version | Beschreibung |
---|---|
5.5.1 | Eine Warnung wird erzeugt, wenn der Eingabestring ein ungültiger hexadezimaler String ist. |
5.4.4 | Wenn die Länge des Eingabestrings ungerade ist, wird ein Fehler geworfen. In PHP 5.4.0 wurde ein String ungerader Länge akzeptiert, jedoch wurde das letzte Byte abgeschnitten. |
Beispiel #1 hex2bin() Beispiel
<?php
$hex = hex2bin("4865786164657a696d616c6520426569737069656c646174656e");
var_dump($hex);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(26) "Hexadezimale Beispieldaten"