hex2bin
(PHP >= 5.4.0)
hex2bin — Dekodiert einen hexadezimal kodierten Binärstring
Beschreibung
string hex2bin
( string
$data
)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("6578616d706c65206865782064617461");
var_dump($hex);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(16) "example hex data"