【发布时间】:2016-10-11 15:08:26
【问题描述】:
我在我的 shell (ubuntu 12) 上遇到了一个奇怪的行为,我无法解释:
var_dump(array(1.5 => "a", 2.2 => "b", 2.5 => "c"));
在我的 shell 中打印以下内容:
array(2) {
[1]=>
string(1) "a"
[2]=>
string(1) "c"
}
有人可以解释一下吗? “b”会发生什么?为什么不打印? (PHP 5.3)
【问题讨论】:
-
2.2被视为 2。并且,2.5也被视为 2。在这种情况下,2.5会覆盖2.2,因为这两个值都是 2。
标签: php