【发布时间】:2012-06-03 11:15:00
【问题描述】:
我在字符串变量中有以下十六进制格式:
$str = "0dae28";
我想通过套接字接口将上述内容作为十六进制值(例如 0x0dae28)发送:
socket_write($spawn,$output,strlen($output));
因此,我很好奇我应该怎么做才能从$str 转到$output,以便$output 以十六进制格式的数据发送。
非常感谢任何输入。谢谢!
【问题讨论】:
-
为什么不在前面加上
0x? -
您要发送字符串
'0x0dae28',还是0x0dae28的二进制/数字值? -
@ManseUK 我尝试执行 $str = "0x{$str}" 并发送它 - 它将作为常规 ASCII 字符串发送。我也试过“\x{$str}”。
-
@GeoPhoenix 抱歉要尝试什么?
-
@deceze 0x0dae28 的二进制值。如何将 $str(十六进制代码格式的 ASCII)中的值传递给十六进制变量。