我正在寫一個PHP腳本,我叫什麼是一個數組在PHP
$lines = file('base_list.txt');
打破文件成一個數組鍵的最大數量。該文件有超過100,000行,其中應該是陣列100,000個元素,但是當我運行時
print_r($lines);
exit;
該數組僅包含7280個元素。
所以我很好奇,WTF?數組的密鑰數量是否有限制?我使用2GB內存的雙核2.0Ghz在本地運行(儘管IIS爲);所以我有點困惑如何一個4MB的文件可以拋出這樣的結果。
編輯: 我可能應該提到我以前在php.ini中將memory_limit設置爲512MB。
如果用count檢查數組中元素的數量,它是否也只報告7280? – Cory 2008-10-05 01:28:54
*(相關)* [HashTables](http://schlueters.de/blog/archives/142-HashTables.html) – Gordon 2010-08-23 08:44:53