пример
Распакуйте данные из двоичной строки:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
Выполнить пример » Определение и использование
unpack() функция распаковывает данные из бинарной строки.
Синтаксис
unpack(format,data)
параметр | Описание |
---|---|
format | Необходимые. Определяет формат, используемый при упаковке данных. Возможные значения:
|
data | Необходимые. Задает двоичные данные, которые будут распакованы |
Технические подробности
Возвращаемое значение: | Возвращает массив в случае успеха, или FALSE при неудаче. |
---|---|
PHP версии: | 4+ |
Changelog: | В РНР 5.5.0 были сделаны следующие изменения для совместимости Perl: "a" код в настоящее время сохраняет отставая NULL байт. "A" Теперь код полоса всех завершающего ASCII пробельных символов. "Z" код был добавлен для NULL-проложенного строк, и удаляет конечный нулевые байты. |
Еще примеры
Пример 1
Распаковка данные:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Выполнить пример » Пример 2
Распаковка данные:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
Выполнить пример » <PHP Разное Справочник