首页 > 解决方案 > 使用 Codeigniter CSV 导入的未定义索引

问题描述

我正在尝试使用 Codeigniter 导入一个 CSV 文件,其中包含以下代码:

Voornaam;Achternaam;email
John;Doe;john.doe@gmail.com
Man;Made;man@made.com

该文件已成功上传,当我通过 PHP 打印代码时,它确实向我显示了数组中的文件内容:

Array ( [0] => Array ( [Voornaam] => John [Achternaam] => Doe [email] => john.doe@gmail.com ) [1] => Array ( [Voornaam] => Man [Achternaam] => Made [email] => man@made.com ) )

然后通过以下代码处理代码:

foreach($csv_array as $row) {
     $insertData = array(
      'firstName' => $row['Voornaam'],
      'lastName' => $row['Achternaam'],
      'email' => $row['email']
    );
};

不幸的是,'未定义的索引:Voornaam' 当我用''替换 $row['Voornaam'] 时,代码处理得很好,所以姓氏和电子邮件工作。现在,我终生无法弄清楚为什么没有处理 Voornaam,以及如何修复它。

标签: csvcodeigniterimport

解决方案


推荐阅读