您需要提取表示单个字节的各个序列,并将十六进制数转换为一个字节。
正则表达式可用于提取= XX序列,hexdec()
函数可将十六进制字符串序列转换为整数,chr()
函数可将整数转换为字节。 / p>
$inputString = '=E2=86=92';
$binaryString = preg_replace_callback('/=[A-F0-9]{2}/', function($match) {
return chr(hexdec($match[0]));
}, $inputString);
http://3v4l.org/4MWiq