(PHP >= 5.4.0)
hex2bin — Преобразует шестнадцатеричные данные в двоичные
Описание
string hex2bin ( string $data )
Декодирует строку данных из шестнадцатеричного представления
Предостережение
Эта функция НЕ конвертирует шестнадцатеричные числа в двоичные. Если нужно именно это, используйте функцию base_convert().
Список параметров
data
-
Шестнадцатеричное представление данных.
Возвращаемые значения
Возвращает двоичное представление данных, или FALSE
в случае возникновения ошибки.
Ошибки
Если во входной шестнадцатеричной строке окажется нечетное число байт или она не является правильной шестнадцатеричной строкой, будет выдано предупреждение E_WARNING
.
Список изменений
Версия | Описание |
---|---|
5.5.1 | Если входная строка не является правильной шестнадцатеричной строкой, то будет выброшено предупреждение. |
5.4.4 | Если строка имеет нечетную длину, выбрасывается предупреждение. В PHP 5.4.0 такая строка принималась, а последний байт просто обрезался. |
Примеры
Пример #1 Пример использования hex2bin()
<?php $hex = hex2bin("6578616d706c65206865782064617461"); var_dump($hex); ?>
Результатом выполнения данного примера будет что-то подобное:
string(16) "пример hex данных"