我有一个很大的 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 文件?还是有更好的方法来做到这一点?