我有一个很大的CSV文件。我想根据其中一个字段中的值将此文件分成单独的文件。如何在PHP中分割CSV文件?
这就是我所做的。使用fgetcsv我将CSV转换为数组,并使用in_array
,我检查内容并显示它是否包含数组中的字符串。
我将从另一个文本文件迭代获取比较字符串以检查它是否包含在csv中。在这种情况下,我已经指定它为“测试”。
下面是代码:
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if(in_array("Testing", $data))
{
var_dump($data);
}
}
fclose($handle);
}
这是工作,但现在我卡住了。如何将$data
写入另一个CSV文件?还是有更好的方法来做到这一点?
相关:http://stackoverflow.com/questions/9645699/copy-file-content-to-another-file – Gordon 2013-05-04 08:02:25