2011-03-25 39 views
1

我有一個680,000個ID(每行一個)的文件,我必須進入一個數組。修剪與FILE_IGNORE_NEW_LINES

我現在正在用file()函數加載它。

我想知道其中這2個方法是更快和/或更好(爲什麼):

  • (a)用文件()加載它,使用FILE_IGNORE_NEW_LINES參數
  • (b)中使用file()加載它,然後在該陣列上使用array_map('trim')

回答

9

幾乎可以肯定A ...參數是有原因的。 B需要對array_map()進行額外的函數調用,並且對每行調整trim(),以及在每個數組元素中添加額外字符的額外內存開銷,直到您再次將它們全部修剪掉。