【发布时间】:2015-04-29 09:13:13
【问题描述】:
输出是代码的结果:
$bytes= fread($handle,"32");
print_r(unpack("La/fb/fc/fd/fe/ff/fg/fh",$bytes));
Array ( [a] => 20150416 [b] => 1.0499999523163 [c] => 1.25 [d] => 1.0299999713898
[e] => 1.1900000572205 [f] => 509427008 [g] => 566125248 [h] => 509427008 )
如果想要的输出如下所示,如何在 unpack 中写入正确的格式?
Array ( [1] => 20150416 [2] => 1.0499999523163 [3] => 1.25 [4] => 1.0299999713898
[5] => 1.1900000572205 [6] => 509427008 [7] => 566125248 [8] => 509427008 )
【问题讨论】:
-
我想你在找
array_values()php.net/manual/en/function.array-values.php -
或者,只需将更改解包字符串替换为
L1/f2/f3/f4/f5/f6/f7/f8 -
你有没有尝试过实现目标?
-
字符串 L1/f2/f3/f4/f5/f6/f7/f8 格式错误,我测试过了。