PHP マニュアル
前のページ |  | 次のページ

# 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() も参照ください。

前のページ | ホーム | 次のページ
uniqid | 上に戻る | usleep