In PHP nach und nach entpacken
Ich möchte eine Binärzeichenfolge mit einer seltsamen Folge von 8-8-8-7 Bits in ein Array entpacken.
Ich könnte leicht so etwas machen, für eine normale 8-8-8-8 Sequenz:
$b=unpack('C*',$data);
for ($i=0,$count=sizeof($b); $i < $count; $i+=4) {
$out[]=array($b[$i+1],$b[$i+2],$b[$i+3],$b[$i+4]);
}
Das würde mir ein 2D-Array von Bytes geben, gruppiert nach 4.
Aber als vierte 7 Bits, kann ich mir einfach nichts Passendes vorstellen.
Hast du ein paar Ideen?