Alguém pode gentilmente fornecer um código para criar uma matriz a partir de um arquivo CSV usando fgetcsv?
Usei o código a seguir para criar uma matriz a partir de um arquivo CSV simples, mas ele não funciona direito quando um dos meus campos tem várias vírgulas - como endereços.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Além disso, str_getcsv não é compatível com meu serviço de hospedagem.
O código acima não funciona com o seguinte exemplo de arquivo CSV. A primeira coluna é o nome, a segunda coluna é o endereço, a terceira coluna é o 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