【发布时间】:2013-05-04 07:00:35
【问题描述】:
我有一个很大的 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 文件?或者有更好的方法吗?
【问题讨论】: