ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

unpack


(PHP 3, PHP 4)

unpack - распаковывает данные из бинарной строки.

Описание

array unpack (string format, string data)

unpack() из бинарной строки в массив в соответствии с format. Возвращает массив, содержащий распакованные элементы двоичной строки.

unpack() работает несколько иначе, чем Perl, так как распакованные данные хранятся в ассоциативном массиве. Для этого вы должны именовать разные коды формата и разделить их слэшем /.

Пример 1. Строка форматирования unpack()
$array = unpack ("c2chars/nint", $binarydata);

Результирующий массив будет содержать вхождения "chars1", "chars2" и "int".

Объяснение кодов формата см. также в pack().

Обратите внимание, что PHP внутренне хранит интегральные значения как знаковые. Если вы unpack большое unsigned long и оно имеет тот же размер, что внутренне хранимые PHP значения, результатом будет отрицательное число, даже если была специфицирована беззнаковая распаковка.




Другие функции на u:

ucfirst
ucwords
udm_add_search_limit
udm_alloc_agent
udm_cat_list
udm_clear_search_limits
udm_close_stored
udm_crc32
udm_errno
udm_find
udm_get_doc_count
udm_get_res_field
udm_get_res_param
udm_open_stored
uksort
umask
uniqid
unixtojd
unlink
unregister_tick_function
unserialize
urldecode
usleep
utf8_decode
utf8_encode


EXPERTGS.ru описание функций php.