csv - 使用 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,以及如何修复它。