[英]Quickest way to do PHP array_filter on very big array or load less data from a file?
我有一个将近2 Mb的txt文件。 它包含带有时间,日期,名称和消息的行。 我想在每一行上做一个正则表达式,所以我首先将文件读入数组。
$array1 = file('<file_name>');
在文件的每一行之间是一条我想跳过的白线。 在stackoverflow上,我发现以下代码和平似乎是可以的。
array_values( array_filter($array1, 'trim'));
我的问题是,此过程需要很长时间。
$array2 = array_values( array_filter($array1));
要么
$array2 = array_values( array_filter($array1));
unset($array1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.