您好我使用简单导入CSV脚本,将信息从CSV文件中导入数组。
print_r($ data)语句的示例输出为:
数组([0] =>数组([电子邮件,姓名,"消息号","添加日期",...等])=> email @ email ,com,myname,1001," 10/27/16 9:54 pm EDT",... etc)1 =>数组([电子邮件,姓名,"消息号","添加日期",
的print_r($数据[0])
显示数组([电子邮件,姓名,"消息号","添加日期",
我试图隔离变量,但每次我在引用的值上得到一个空结果。
$csv="members.csv";
$importer = new CsvImporter($csv,true);
$data = $importer->get();
echo "<pre>";
$n=0;
$messageNumber = $data[$n]['Message Number'];
我做错了什么?它应该返回&#39; 1001&#39;在那个变量中。
注意:我正在使用课程 CsvImporter on this page in PhP FgetFSV
同样,我正在寻找的是以简单的方式隔离单个变量的定义。
谢谢!
也许某人有一种比使用上述类更简单的方法将CSV读入PHP数组?
答案 0 :(得分:3)
在CsvImporter
的php文档中给出的示例中,它将默认分隔符更改为\t
。尝试添加','
作为该类的第3个参数:
$importer = new CsvImporter($csv,true, ',');
希望这有帮助!
答案 1 :(得分:0)
$csv="members.csv";
$importer = new CsvImporter($csv,true, ',');
$data = $importer->get();
echo "<pre>";
$n=0;
$messageNumber = $data[$n]['Message Number'];
print $messageNumber;
返回正确的&#39; 1001&#39;正如所料。 解决方案如上所示。谢谢罗斯。只需更改$ importer = new CsvImporter($ csv,true,&#39;,&#39;);解决了整个难题。