Qualcuno può gentilmente fornire un codice per creare un array da un file CSV utilizzando fgetcsv?
Ho usato il codice seguente per creare un array da un semplice file CSV, ma non funziona correttamente quando uno dei miei campi ha più virgole, come gli indirizzi.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Inoltre, str_getcsv non è supportato dal mio servizio di hosting.
Il codice sopra non funziona con il seguente esempio di file CSV. La prima colonna è il nome, la seconda colonna è l'indirizzo, la terza colonna è lo stato civile.
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single
Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single
Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married
Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married
Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single