请问如何转换成这种形式的数据?
这好像是二进制。php用什么函数把字符串或者数组转换成这样?
[解决办法]
pack()
反向是unpack()
[解决办法]
如果只用 pack 就能成,那就怪了
[解决办法]
字符串就是二进制的
a 表示在指定的长度中,不足的部分用 null (0x00) 充填
A 表示在指定的长度中,不足的部分用 空格 (0x20) 充填
如果没有指定长度,也就没有什么意义了
$s = 'CSDN(www.csdn.net)';43 53 44 4e 28 77 77 77 2e 63 73 64 6e 2e 6e 65
for($i=0; $i<strlen($s); $i++) {
printf('%02x ', ord($s{$i}));
if(($i+1)%16 == 0) echo '<br>';
}