* Thus wrote Curt Zirzow ([EMAIL PROTECTED]):
> * Thus wrote Ren Fournier ([EMAIL PROTECTED]):
> 
> //I would Assume that that was packed with something like this:
> $string = 'The system is up and running.';
> $pck = pack('a3iia*a3', 'STX', strlen($string), 38, $string, 'ENX');
> echo $pck, "\n";

IIRC, your Original post mention the requirement of big endian byte
order. If that is the case you want
  pack('a2NNa*a3', ...)

> 
> //So This will unpack it for you.
> $unpacked = unpack('a3code/istrlen/itype/a*stringWithEndDelim', $pck);

  ditto with unpack:
  unpack('a3code/Nstrlen/Ntype/a*stringWithEndDelim', ...)


See the chart here for what type gets converted from what:
  http://php.net/pack


Curt
-- 
"I used to think I was indecisive, but now I'm not so sure."

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to