未定义的偏移量导入csv

时间:2015-09-08 16:26:37

标签: php csv undefined

我有一个代码可以在数组中导入csv。 但是当我运行代码时,它给了我未定义的索引。

这里是代码

    $cid =mysql_select_db('prestashop',$connect);
define('CSV_PATH','IN/');
// path where your CSV file is located
$csv_file = CSV_PATH . "AnagraficaArticoliGruppi.csv"; // nome del file CSV
$csvfile = fopen($csv_file, 'r');
$theData = fgets($csvfile);
$i = 0;
while (!feof($csvfile)) {
    $csv_data[] = fgets($csvfile, 1024);
    $csv_array = explode(";", $csv_data[$i]);
    $insert_csv = array();
    //definition array  origin csv
    22 $insert_csv['Ditta'] = $csv_array[0];
    23 $insert_csv['CodFamiglia'] = $csv_array[1];
    24 $insert_csv['CodSottoFamiglia'] = $csv_array[2];
    25 $insert_csv['CodGruppo'] = $csv_array[3];
    26 $insert_csv['Descrizione'] = $csv_array[4];
    27 $insert_csv['Stato'] = $csv_array[5];
    28 $insert_csv['NpDataModifica'] = $csv_array[6];
    29 $insert_csv['NpUtenteModifica'] = $csv_array[7];
    30 $insert_csv['NpDataTransfer'] = $csv_array[8];
    //modifica data-in-mysql-php/
    32 $datemod=str_replace('T', ' ', $csv_array[6]);
    33 $datetra=str_replace('T', ' ', $csv_array[8]);

这里是错误:

  

注意:未定义的偏移:1英寸   第23行的C:\ xampp \ htdocs \ prestashop \ TOECOMM \ ps_category1.php .....   
...
  注意:未定义的偏移:1英寸   第33行的C:\ xampp \ htdocs \ prestashop \ TOECOMM \ ps_category1.php

有人能解释我为什么吗?

0 个答案:

没有答案