我有这个代码:
$val = (float) $desc;
if (!isset($runepage['statistics'][$key])) {
$runepage['statistics'][$key] = (float) 0.0;
}
$runepage['statistics'][$key] += $val;
$val
浮子在哪里。
但是当我在最后打印出数组时,所有值都以整数结尾。例如,如果同一个 1.5、1.5、1.5 $key
,它会打印出 3 而不是 4.5。
我不确定它为什么这样做。
编辑:这是数组的输出
[statistics] => Array
(
[magic penetration] => 9
[ability power per level] => 9
[movement speed] => 3
[magic resist] => 9
)