您好,我正在使用一个简单的 CSV 导入脚本,将信息从 CSV 文件导入到数组中。
print_r($data) 语句的示例输出为:
Array ( [0] => Array ( [Email,Name,"Message Number","Date Added", ...etc ]) => email@email,com,myname,1001,"10/27/16 9:54pm EDT",... etc ) 1 => Array ( [Email,Name,"Message Number","Date Added",
print_r($data[0])
显示数组 ( [电子邮件,姓名,"消息编号","添加日期",
我试图隔离变量,但每次我在引用的值上得到空结果。
$csv="members.csv";
$importer = new CsvImporter($csv,true);
$data = $importer->get();
echo "<pre>";
$n=0;
$messageNumber = $data[$n]['Message Number'];
我做错了什么?它应该在该变量中返回“1001”。
注意:我正在使用类 CsvImporter on this page in PhP FgetFSV
同样,我正在寻找的是以简单的方式隔离单个变量的定义。
谢谢!
也许有人有比使用上面的类更简单的方法将 CSV 读入 PHP 数组?
最佳答案
在 CsvImporter
的 php 文档中给出的示例中,它将默认分隔符更改为 \t
。尝试添加 ','
作为该类的第三个参数:
$importer = new CsvImporter($csv,true, ',');
希望这有帮助!
关于PHP 数组 : Extract from CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301109/