PHP 数组 : Extract from CSV

标签 php arrays csv

您好,我正在使用一个简单的 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/

相关文章:

python - 在 Python 中写入 csv 文件

php - 在 PHP 中对数组进行分组

php - MySQL 从多个表中根据条件进行选择

java - 数组对多维数组进行排序以匹配第二个数组

java - 用于在 Java 中解析的 PHP 数组输出?

arrays - 在数组中查找魔术索引的结束条件

php - 格式化查询的 csv 输出

PHP 不使用 'json_decode()' 转换 JSON

php - 隐藏和显示自定义标记在我的谷歌地图中不起作用

c# - FileHelpers 库 CSV - 为什么总是从右侧的最后一列中删除一个字母?