-2

How can i convert string 'Hello world' to '\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21' using php?

Thanks!

FunnyCheese
  • 311
  • 1
  • 4
  • 11

1 Answers1

3

Should work

function strhex($string) {
  $hexstr = unpack('H*', $string);
  return array_shift($hexstr);
}

Update

Code below what you need

function strtohex($string)
{
  $string = str_split($string);
  foreach($string as &$char)
    $char = "\x".dechex(ord($char));
  return implode('',$string);
}

print strtohex("[0-9A-Za-z\+/=]*");
Marat Badykov
  • 824
  • 4
  • 8