PHPマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

unpack | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

unpack

(PHP 3, PHP 4, PHP 5)

unpack -- バイナリ文字列からデータを切り出す

説明

array unpack ( string format, string data )

format に基づき、バイナリ文字列から配列に 分解します。バイナリ文字列の切り出された要素を保持する配列を返します。

unpack() の動作はPerlとわずかに異なり、 切出されたデータは連想配列に保存されます。 実行する際には、別のフォーマットコードとし、スラッシュ / で 区切る必要があります。

例 1. unpack() の例

<?php
$array
= unpack("c2chars/nint", $binarydata);
?>

結果の配列は、エントリ "chars1", "chars2", "int" を保持します。

注意

PHP は内部的に整数を符号付きで保持することに注意しましょう。 大きな値の unsigned long を切り出した場合、PHP の内部で保持された値は、 同じ大きさの符号付き整数となり、符号無しを指定して切出された場合でも 結果は負の数となります。

フォーマットコードに関する説明は、 pack() も参照ください。


フォーラムで「unpack」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | unpack」をGoogle検索
copyright © 1997-2009 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: