我有一个很大的CSV文件。我想根据其中一个字段的值将此文件分成单独的文件。
这是我的做法。使用fgetcsv,我将CSV转换为数组,并使用
我将迭代地从另一个文本文件中获取比较字符串,以检查它是否包含在CSV中。在这种情况下,我已将其指定为“Testing”。
以下是代码:
这是我的做法。使用fgetcsv,我将CSV转换为数组,并使用
in_array
检查内容,如果它包含数组中的字符串,则显示。我将迭代地从另一个文本文件中获取比较字符串,以检查它是否包含在CSV中。在这种情况下,我已将其指定为“Testing”。
以下是代码:
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文件中?或者有更好的方法吗?