2016-05-26 17 views
1

4バイト配列を整数配列に変換する方法。phpで4バイト配列を整数に変換するには?

<?php 
$i = "A\0\0\0\A\0\0\0\A\0\0\0"; //I think this input 12Byte Array 
$j = unpack("i*",$i); //I want this output 65,65,65 (4Byte * 3) 
?> 

は私が出力

$j[0]=65, $j[1]=65, $j[2]=65 ? 
+0

それとも.. $私は何を行うことができますが、変更する必要がある場合は? – WKcho

答えて

0

は、上記のコードは、あなたがその変数を参照しようとしているという事実によるもので動作していない得ることができますどのように..

を、コードを動作していません定義されていませんでした。

$i = "A\0\0\0\A\0\0\0\A\0\0\0"; 
$j = unpack("i*",$i); //$i here, not $j 

このから来る出力は次のとおりです。

Array 
(
    [1] => 65 
    [2] => 16732 
    [3] => 4283392 
) 

Example/Demo

+0

返事ありがとう... $ jは私の間違いですが、$ j [2]という値は16732ではなく65です。 – WKcho

関連する問題