(PHP 5 >= 5.4.0, PHP 7, PHP 8)
hex2bin — Преобразовывает шестнадцатеричные данные в двоичные
Функция декодирует двоичную строку в шестнадцатеричной кодировке в двоичные данные.
Функция НЕ конвертирует шестнадцатеричные числа в двоичные. Конвертацию шестнадцатеричного числа в двоичное выполняет функция base_convert().
string
Шестнадцатеричное представление данных.
Функция возвращает двоичное представление данных или false
, если возникла ошибка.
Функция выдаст ошибку уровня E_WARNING
,
если во входной шестнадцатеричной строке окажется нечётное количество байтов
или входная строка окажется недопустимой шестнадцатеричной строкой.
Пример #1 Пример использования функции hex2bin()
<?php
$hex = hex2bin("d09fd180d0b8d0bcd0b5d18020d188d0b5d181d182d0bdd0b0d0b4d186d0b0d182d0b5d180d0b8d187d0bdd18bd18520d0b4d0b0d0bdd0bdd18bd185");
var_dump($hex);
?>
Вывод приведённого примера будет похож на:
string(60) "Пример шестнадцатеричных данных"