【发布时间】:2015-07-09 13:11:01
【问题描述】:
我从未在 PHP(或任何语言)中使用过十六进制字符串。现在我想知道如何将填充添加到 00(十六进制)的十六进制字符串,直到它达到 8 个字节。
$hex = bin2hex("MAIN");
如何为剩余的字节添加00,以便$hex 保留8 个字节?
【问题讨论】:
我从未在 PHP(或任何语言)中使用过十六进制字符串。现在我想知道如何将填充添加到 00(十六进制)的十六进制字符串,直到它达到 8 个字节。
$hex = bin2hex("MAIN");
如何为剩余的字节添加00,以便$hex 保留8 个字节?
【问题讨论】:
也许试试str_pad:
$hex = str_pad(bin2hex("MAIN"), 16, '00', STR_PAD_LEFT);
输出:"000000004d41494e"
这是你想要的吗?
【讨论】: