最佳答案
有没有人能提供一个代码,使用 fgetcsv 从 CSV 文件创建一个数组?
我使用下面的代码从一个简单的 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