Byte conversion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've been trying to figure out a way to do this all day and I'm afraid
I might need a bit of help.  Basically I am trying to port over
something from Java to PHP and I'm stuck on one particular piece of
code:

if ((ba[i + 0] == (byte)0xa7) && (ba[i + 1] == (byte)0x51)) {

The code is looping through a byte array and checking if the current
value matches "(byte)0xa7", etc.  If there is a match, then it breaks
and returns the value of i.  There are quite a few more values than
this in the conditional, but I figure this is enough to get the point
across.  My problem is I'm not exactly sure what the value of
(byte)0xa7 is.

I tried
$buffer = file_get_contents('Dining_Room.rti');
$count = strlen($buffer);
for ($x=0; $x < $count; $x++) {
	$char = substr($buffer, $x, 1);
	echo $char;
	if ($char == 0xa7 && $char == 0x51) {
	   return $x;
	}
}

but it never matches.  Any pointers?

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux