Rachus: Zahlen binär speichern

Beitrag lesen

Guten Tag nochmal,

Ich habe beim Entpacken den Bezeichner vergessen:

$packed = pack('VVVV', 10,20,30,40);
   $_data = unpack ('Vzehn/Vzwanzig/Vdreissig/Vvierzig', $packed);

echo "<pre>\r\n";
   echo htmlspecialchars(priont_r($_data, 1));
   echo "</pre>\r\n";


>   
  
Danke! Ich habe das jetzt als Funktionen geschrieben und es funktioniert bestens. Allerdings möchte ich doch noch fragen, ob das nicht schneller ginge? Ich könnte mir nämlich vorstellen, dass  
1\. durch die Funktionsaufrufe das Skript stark verlangsamt wird.  
2\. ein Assoziatives Array einen langsamen Zugriff ermöglicht, wodurch die Funktionsgeschwindigkeit nochmals reduziert wird.  
  
Hier einmal mein Testscript:  
  
~~~php
<?php  
function macheBinaer($zahl)  
{  
	return pack('V', $zahl);  
}  
  
function macheString($zahl)  
{  
	$array=unpack('Vzahl', $zahl);  
	return $array['zahl'];  
}  
  
$int=macheBinaer(15);  
echo macheString($int);  
?>

Schönen Abend noch!

Rachus