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];

0 ответов

Другие вопросы по тегам