Hello,
Hallo Tom und hotti,
danke für eure Tips. Genau wie ihr das beschreibt hatte ich mir das auch vorgestellt, aber es klappt nicht. Folgender Code:
$var1 = pack('VVV', 1262698832, 44927, 128 );
$var2 = unpack('VVV', $var1);
var_dump($var2);
>   
> Output:  
> ~~~
  
> array(1) {  
>   ["VV"]=>  
>   int(1262698832)  
> }  
> 
Wie man sieht gibt es nur ein Array-Element anstelle der erwarteten drei. Was läuft schief?
Es ist auch sehr gewöhnungsbedürftig:
  
<?php   ### pack_unpack.php ###  
  
    $var1 = pack('VVV', 1262698832, 44927, 128 );  
    $var2 = unpack('V1myvar/V1yourvar/V1ourvar', $var1);  
    var_dump($var2);  
  
?>  
das ergibt:
array(3) { ["myvar"]=> int(1262698832) ["yourvar"]=> int(44927) ["ourvar"]=> int(128) }
Zuerst kommt immer das Format/der Typ, dann der Wiederholungsfaktor und danach der Name des Array-Elementes.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
