【发布时间】:2015-09-21 14:07:25
【问题描述】:
我有一个解决方案,但这个解决方案很慢。 示例:
$arr = array(14, 0, 1, 0, 0, 0, 0, 0, 0, 224, 0, 255, 255, 255, 255, 255);
$hex_str = "";
foreach ($arr as $byte)
{
$hex_str .= sprintf("%02X", $byte);
}
结果是:0E0001000000000000E000FFFFFFFFFF
格式为:
255 => FF
0 => 00
1 => 01
14 => 0E
如果您知道更快的解决方案,请分享。
【问题讨论】:
-
您的代码有效且微不足道。没有任何方法能够以一种比您输入问题所花费的时间更多的方式来完成您需要的工作。