PHP определяет переменные перед вставкой массива?
Я пытаюсь создать импортер, который определяет столбцы в $importData_arr, а затем вставляет в базу данных как массив $insertData.:
while (($filedata = fgetcsv($file, 1000, ";")) !== FALSE) {
$num = count($filedata );
$EANColumn = str_replace('’', '', $importData_arr[0]);
$BrandColumn = $importData_arr[1];
// Skip first row (Remove below comment if you want to skip the first row)
if($i == 0){
$i++;
continue;
}
for ($c=0; $c < $num; $c++) {
$importData_arr[$i][] = $filedata [$c];
}
$i++;
}
fclose($file);
dump($importData_arr);
// Insert to MySQL database
foreach($importData_arr as $importData){
// var_dump($importData);
$insertData = array(
"EAN" =>$EANColumn,
"Brand"=>$BrandColumn);
RimsUpload::insertData($insertData);
Я получаю сообщение об ошибке: Неопределенное смещение: 0 в $EANColumn = $importData_arr[0];