hex2bin

(PHP 5 >= 5.4.0, PHP 7)

hex2binDekodiert einen hexadezimal kodierten Binärstring

Beschreibung

hex2bin ( string $data ) : string

Dekodiert einen hexadezimal kodierten Binärstring.

Achtung

Diese Funktion konvertiert NICHT eine Hexadezimalzahl in eine Binärzahl. Dafür kann stattdessen die base_convert() Funktion verwendet werden.

Parameter-Liste

data

Hexadezimale Repräsentation von Daten.

Rückgabewerte

Gibt die binäre Repräsentation der Daten zurück. Im Fehlerfall wird FALSE zurückgegeben.

Fehler/Exceptions

Falls die Länge des Eingabestrings ungerade ist, oder dieser ein ungültiger hexadezimaler String ist, wird ein E_WARNING Fehler geworfen.

Changelog

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.

Beispiele

Beispiel #1 hex2bin() Beispiel

<?php
$hex 
hex2bin("4865786164657a696d616c6520426569737069656c646174656e");
var_dump($hex);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

string(26) "Hexadezimale Beispieldaten"

Siehe auch

  • bin2hex() - Wandelt Binär-Daten in ihre hexadezimale Entsprechung um
  • unpack() - Entpackt die Daten eines Binär-Strings