У меня действительно странная проблема. У меня есть небольшой скрипт, который читает файл .csv и хранит его в MySQL базе данных. Загрузка и чтение файла работает нормально (это библиотека csvreader для CodeIgniter) - когда я делаю:
$csvData = $this->csvreader->parse_csv($_FILES['csv_file']['tmp_name']);
var_dump($csvData);
Я получаю правильные результаты:
array(62) {
[1]=>
array(1) {
["email_address"]=>
string(29) "info.bucharest@xxx.com"
}
[2]=>
array(1) {
["email_address"]=>
string(28) "cristina.banu@xxx.com"
}
[3]=>
array(1) {
["email_address"]=>
string(24) "office-ro@gxxx.com"
}
Следующая вещь, которую я делать это просто перебирая
foreach($csvData as $data_from_csv){
$this->add_email_to_a_group($data_from_csv['email_address'], $contact_group_id);
}
, но в этот момент я получаю сообщение:
Уровень важности: Уведомление Сообщение: неопределенный индекс: адрес электронной почты
Таким образом, в l oop var_dumping
var_dump($data_from_csv);
дает мне такой результат:
array(1) { ["email_address"]=> string(29) "info.bucharest@xxx.com" }
Весь проект работает на виртуальном хостинге PHP 7.3, а каркас - CodeIgniter3.
Что я делаю не так?
Заранее спасибо.