- hexdec: documentation ( source)
<?php
function to_int32($value) {
$intval = hexdec($value);
// If 64 bit
if (PHP_INT_SIZE === 8) {
return ($intval ^ 0x800000000);
}
// 32 bit
return $intval;
}
echo to_int32('c0f672d4');
echo to_int32('83f6234');