hex2bin
funkcja
Dekoduje ciąg szesnastkowy na dane binarne. Odwrotność bin2hex — przydatna przy odczytywaniu danych zakodowanych heksadecymalnie.
hex2bin(string $string): string|false
hex2bin zamienia parę cyfr szesnastkowych na odpowiadający im bajt. Innymi słowy: każde dwa znaki wejścia (0–9, a–f) stają się jednym bajtem wyjścia. Zwraca false, gdy wejście zawiera nieparzystą liczbę znaków lub znaki spoza zakresu szesnastkowego. Odwrotność to bin2hex.
<?php
declare(strict_types=1);
$hex = '48656c6c6f';
$tekst = hex2bin($hex);
echo $tekst; // wynik: Hello
// Sprawdzenie odwrotności:
echo bin2hex('Hello'); // wynik: 48656c6c6f
// Obsługa błędu:
$wynik = hex2bin('xyz');
if ($wynik === false) {
echo 'Nieprawidłowe dane szesnastkowe.';
}