ホームページ  >  記事  >  バックエンド開発  >  PHPパックunpcakの使い方

PHPパックunpcakの使い方

WBOY
WBOYオリジナル
2016-06-23 14:09:11991ブラウズ

サーバー側は C、リトルエンディアンモードです
​​ たとえば、次のようにパッケージ化したい場合:
$ps = Pack("ia5",10,"hello");
このようにパッケージ化されている場合、サーバー側は次のようにすることができます。認識しますか?

解凍すると、
$a = unpack("ia5", $ps);
配列
(
[a5] => 10
)
の出力は間違っています。これを解凍するにはどうすればよいですか?

指定した形式に従ってパックおよび解凍したいのですが、値と文字列を一緒にパックする方法は? (
[n] => 10
[s] => hello
)

ありがとうございます、しかし、「in/a5s」にはこの n と s が必要ですか? i/a5
を試してみましたが、出力

Array

(

[1] => hello
)

unpack には小さなバグがあります
unpack されたターゲットが同じデータ型でない場合は、名前を付ける必要があります。そうしないと、データの一部が失われます
ただし、名前を付けた後は、少なくともカウントする必要がなくなり、アクセスが非常に便利になります

この方法以外に何か方法はありますか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。