需要防止在PHP中重复解析一个巨大的CSV文件

时间:2012-08-14 00:07:57

标签: php parsing csv

我有一个巨大的CSV文件,我将其解析为将数据存储在PHP数组中。对于不同的PHP文件,我必须一次又一次地解析它以将其存储在数组中。如何通过将其存储在数组中来防止这种情况,然后将此数组用于所有PHP文件?

3 个答案:

答案 0 :(得分:2)

apc_cache()就是你想要的。 http://us.php.net/manual/en/function.apc-fetch.php

答案 1 :(得分:0)

您可以将其写入文件。之前使用serialize()。然后在每次需要时包含该文件(include_once):

$my_csv_data = serialize($data);

答案 2 :(得分:0)

使用serialize

将数组存储在一个文件中
file_put_contents('file.txt', serialize($data));

然后,当您需要再次访问时,请使用unserialize

$data = unserialize(file_get_contents('file.txt'));