PHP - str_getcsv解析多行|性能改进

时间:2015-08-31 20:31:42

标签: php arrays performance parsing

我的服务器上有一个csv文件,我希望用str_getcsv()解析为PHP数组。

它工作正常,但最近数据的长度超过了18.000行,这似乎是循环遍历每一行并将其解析为$array的某种限制。

有没有办法解析每个循环中的多行(没有重复行的c)?这有用还是不会再有效?

是否有提高性能的一般方法?

$url = 'some/url/data.csv';
$csvData = file_get_contents($url);
$lines = explode(PHP_EOL, $csvData);
$array = array();

foreach ($lines as $line) {

    //some formatting

    $array[] = str_getcsv($line);
}

array_splice($array, 0, 1);
array_pop($array);

只要超过18k行

,这就不再有用了

0 个答案:

没有答案