Birisi fgetcsv kullanarak bir CSV dosyasından bir dizi oluşturmak için bir kod sağlayabilir mi?
Basit bir CSV dosyasından bir dizi oluşturmak için aşağıdaki kodu kullandım, ancak alanlarımdan birinde birden çok virgül (adresler gibi) olduğunda doğru çalışmıyor.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Ayrıca str_getcsv, barındırma hizmetim tarafından desteklenmiyor.
Yukarıdaki kod, aşağıdaki CSV dosyası örneğiyle çalışmaz. Birinci sütun isim, ikinci sütun adres, üçüncü sütun medeni durumdur.
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