包含数字键的数组失败

时间:2015-05-21 08:44:20

标签: php arrays include

包含文件时我遇到了一个奇怪的问题。

包含的文件包含一个日志,内容(完全)如下:

<?php 
$fxe[20150518123308982711]='test 1';
$fxe[20150518123346582251]='test 2';
$fxe[20150518123545868736]='test 3';

键由年+ mont + day + hour + min + sec + random int

组成

我希望在包含文件后,$fxe有三个条目:

[20150518123308982711] => test 1
[20150518123346582251] => test 2
[20150518123545868736] => test 3

但是,$fxe只包含1个条目:

[0] => test 3

奇怪的是,如果 - 在包含的文件中 - 我创建了键字符串而不是数字

<?php 
    $fxe['20150518123308982711']='test 1';
    $fxe['20150518123346582251']='test 2';
    $fxe['20150518123545868736']='test 3';

它正确返回所有3个条目。

有人可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:4)

简单,您的密钥大于PHP_INT_MAX