Rachus: Zahlen binär speichern

Beitrag lesen

Hi,

Hello,

Beispiel: Ich will einen Integer $int in $string packen und dann wieder entpacken. Mache ich das dann so?

$string=pack("V", $int);

$int=unpack("V", $string);


>   
> Nicht ganz richtig. Beim Entpacken wird gleich ein Array erzeugt:  
>   
>     code lang=php]  
>     $string = pack("V", $int);  
>     $\_data  = unpack("V", $string);  
>   
>     if (isset($\_data[0])  
>     {  
>         $int = $\_data[0];  
>     }  
>     else  
>     {  
>         $int = NULL;  
>     }  
>     [/code]  
>   
  
Leider muss ich dir sagen, dass dein Code nicht funktioniert. Aus mir unerfindlichen Gründen ist nämlich die Zahl im Arrayeintrag $int[1] und nicht in $int[0]. Welchen Grund gibt es jetzt dafür? Ist das immer so?  
  

> Ob man zum Packen auch eins übergeben kann, muss ich selber erstmal ausprobieren. Laut Handbich jedenfalls nicht.  
>   
>   
  
Das wäre aber für mich persönlich nicht einmal ein Problem. Die Funktion dafür müsste man ja relativ einfach auch selbst schreiben können.  
  

>   
>   
>   
> Liebe Grüße aus dem schönen Oberharz  
>   
>   
> Tom vom Berg  
> ![](http://selfhtml.bitworks.de/Virencheck.gif)  
>   
>   
  
Ich kann nur Grüße aus dem bewölkten Franken wünschen...  
  
Rachus