Creare un file CSV con PHP
Domanda
Ho bisogno di creare un file CSV da un array PHP, sono consapevole della funzione fputcsv()
. Ho un ricordo che esiste una funzione migliore per questo genere di cose, ma io non riesco a trovarlo, né ricordare il suo nome.
Qualcuno sa di tale funzione o sto immaginando?
potrei fare qualche confusione con la funzione fgetcsv()
e str_getcsv()
equivalente.
Soluzione
fputcsv
è quello di scrivere una matrice in un file in formato CSV. fgetcsv
è quello di leggere i dati da un file in formato CSV e convertirlo in un array. E str_getcsv
è quello di convertire una stringa in formato CSV in un array.
Così fputcsv
e fgetcsv
sono i loro rispettivi inversi. E fgetcsv
potrebbe essere una funzione che utilizza str_getcsv
.