Yaponchick
Новичок
Помогите познать функцию [un]pack
Здраствуйте.
Пытаюсь разобратся для чего нужна pack/unpack, понял что конвертирует в бинарные данные.
Но не могу понять алгоритм форматов.
Допустим, имеем:
выводит:
Где ошибка ? =(((
P.S. Фанат, будь добр, разреши мне в этой теме задавать вопросы по pack'у =)
P.S.S. В мануале мало чего написано, трудно понять.
Здраствуйте.
Пытаюсь разобратся для чего нужна pack/unpack, понял что конвертирует в бинарные данные.
Но не могу понять алгоритм форматов.
Допустим, имеем:
PHP:
<?php
print_r(($enc = pack("H4H4", 0x1234, 0x5678))."\n\n\n");
print_r($dec = unpack("H4int1/H4int2", $enc));
print "\n\n";
foreach($dec as $k => $v){
printf("%s => %s\n", $k, dechex($v));
}
?>
Код:
F`"
Array
(
[int1] => 4660
[int2] => 2213
)
int1 => 1234
int2 => 8a5
P.S. Фанат, будь добр, разреши мне в этой теме задавать вопросы по pack'у =)
P.S.S. В мануале мало чего написано, трудно понять.