Может ли кто-нибудь любезно предоставить код для создания массива из файла 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