¿Puede alguien proporcionar amablemente un código para crear una matriz a partir de un archivo CSV usando fgetcsv?
He usado el siguiente código para crear una matriz a partir de un archivo CSV simple, pero no funciona bien cuando uno de mis campos tiene varias comas, como direcciones.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Además, str_getcsv no es compatible con mi servicio de alojamiento.
El código anterior no funciona con el siguiente ejemplo de archivo CSV. La primera columna es el nombre, la segunda columna es la dirección, la tercera columna es el estado civil.
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