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\+/=]*");
The above code will give you
\x5b\x30\x2d\x39\x41\x2d\x5a\x61\x2d\x7a\x5c\x2b\x2f\x3d\x5d\x2a
I know this is not like the result you expect, but it is not like a line in hex.
source share