注意:使用php从csv获取数据时,未定义偏移量:2


Notice: Undefined offset: 2 ,while fetching the data from csv using php

我试图从csv获取数据显示使用php。下面是代码

<?PHP
    $file_handle = fopen("dept.csv", "r");
    while (!feof($file_handle) ) {
        $line_of_text = fgetcsv($file_handle, 1024);
        print ($line_of_text[0]) . "   ". ($line_of_text[1]). ($line_of_text[2]) . "<BR>";
    }
    fclose($file_handle);
?>

我正在得到输出,但得到一个通知msg:

注意:未定义偏移量:2

如何解决?

  1. 在没有提供文件
  2. 的情况下,您不能发布此类问题
  3. 显示csv文件中只有2列,或者其中1个条目没有填写
  4. 中的第三列。
  5. 如果你不想查看文件,你可以这样做:

    $file_handle = fopen("dept.csv", "r");
    while (!feof($file_handle) ) {
        $line_of_text = fgetcsv($file_handle, 1024);
        print ($line_of_text[0]) . "   ". ($line_of_text[1]);
        if (isset($line_of_text[2]))
             print($line_of_text[2]);
        print ("<BR>");
    }
    fclose($file_handle);