【发布时间】:2010-09-15 08:06:22
【问题描述】:
我正在编写一个我调用的 php 脚本
$lines = file('base_list.txt');
将文件分解为数组。该文件中有超过 100,000 行,应该是数组中的 100,000 个元素,但是当我运行时
print_r($lines);
exit;
该数组仅包含 7280 个元素。
所以我很好奇,WTF?数组可以拥有的键数量是否有限制?我在具有 2GB RAM 的双核 2.0Ghz 上本地运行它(虽然是 Vista 和 IIS);所以我有点困惑一个 4MB 的文件怎么会抛出这样的结果。
编辑: 我可能应该提到我之前在 php.ini 中也将 memory_limit 设置为 512MB。
【问题讨论】:
-
如果用count查看数组元素个数,是不是也只报7280?
-
(相关) HashTables