Может ли кто-нибудь любезно предоставить код для создания массива из файла CSV с помощью fgetcsv?
Я использовал следующий код для создания массива из простого CSV-файла, но он не работает правильно, когда в одном из моих полей есть несколько запятых, например адреса.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Кроме того, мой хостинг не поддерживает str_getcsv.
Приведенный выше код не работает со следующим примером файла CSV. Первый столбец - имя, второй столбец - адрес, третий столбец - семейное положение.
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