trim vs FILE_IGNORE_NEW_LINES

Ube*_*zzy 1 php optimization

我有一个680,000个ID的文件(每行一个)我必须进入一个数组.

我正在加载它的file()功能.

我想知道这两种方法中哪一种更快和/或更好(以及为什么):

  • (a)使用FILE_IGNORE_NEW_LINES参数加载文件()
  • (b)用file()加载它,然后array_map('trim')在该数组上使用

Mar*_*ker 9

几乎可以肯定A ......参数是有原因的.B需要对array_map()进行额外的函数调用,并对每行进行额外的trim()调用,以及在每个数组元素中都有额外字符的额外内存开销,直到再次将它们全部调整为止.