Ai đó có thể vui lòng cung cấp mã để tạo một mảng từ tệp CSV bằng cách sử dụng fgetcsv không?
Tôi đã sử dụng mã sau để tạo một mảng từ một tệp CSV đơn giản, nhưng nó không hoạt động đúng khi một trong các trường của tôi có nhiều dấu phẩy - chẳng hạn như địa chỉ.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Ngoài ra, str_getcsv không được dịch vụ lưu trữ của tôi hỗ trợ.
Mã trên không hoạt động với ví dụ tệp CSV sau. Cột đầu tiên là tên, cột thứ hai là địa chỉ, cột thứ ba là tình trạng hôn nhân.
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