大きな 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 ファイルに書き込むにはどうすればよいですか? または、これを行うより良い方法はありますか?