Ho un grande file CSV. Voglio separare questo file in file separati in base al valore in uno dei campi.Come posso dividere un file CSV in PHP?
Questo è quello che ho fatto. Usando fgetcsv, converto il CSV in un array e, usando in_array
, controllo il contenuto e visualizzo se contiene la stringa all'interno dell'array.
Riceverò la stringa di confronto da un altro file di testo iterativamente per verificare se è contenuta nel csv. In questo caso l'ho specificato come "Test".
Di seguito si riporta il codice:
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if(in_array("Testing", $data))
{
var_dump($data);
}
}
fclose($handle);
}
Questo è il lavoro, ma ora mi sono bloccato. Come posso scrivere $data
in un altro file CSV? O c'è un modo migliore per farlo?
correlati: http://stackoverflow.com/questions/9645699/copy-file-content-to-un'altro-file – Gordon