1
我有一个680,000个ID(每行一个)的文件,我必须进入一个数组。修剪与FILE_IGNORE_NEW_LINES
我现在正在用file()
函数加载它。
我想知道其中这2个方法是更快和/或更好(为什么):
- (a)用文件()加载它,使用
FILE_IGNORE_NEW_LINES
参数 - (b)中使用file()加载它,然后在该阵列上使用
array_map('trim')
我有一个680,000个ID(每行一个)的文件,我必须进入一个数组。修剪与FILE_IGNORE_NEW_LINES
我现在正在用file()
函数加载它。
我想知道其中这2个方法是更快和/或更好(为什么):
FILE_IGNORE_NEW_LINES
参数array_map('trim')
几乎可以肯定A ...参数是有原因的。 B需要对array_map()进行额外的函数调用,并且对每行调整trim(),以及在每个数组元素中添加额外字符的额外内存开销,直到您再次将它们全部修剪掉。