PHP获取csv数据,未定义偏移量错误
我正在尝试从csv文件中检索列数据。前两列返回的结果很好,但由于某种原因,当我尝试引用csv数据的第三列时,我得到了PHP获取csv数据,未定义偏移量错误,php,csv,Php,Csv,我正在尝试从csv文件中检索列数据。前两列返回的结果很好,但由于某种原因,当我尝试引用csv数据的第三列时,我得到了注意:未定义的偏移量:2。以下是我认为有问题的相关代码: $handle = fopen($csv_file, 'r'); while(($fileop = fgetcsv($handle,1024, $delimiter)) !== false) { echo $fileop[0]."<br/>"; echo $fileop[1]."<br/&
注意:未定义的偏移量:2
。以下是我认为有问题的相关代码:
$handle = fopen($csv_file, 'r');
while(($fileop = fgetcsv($handle,1024, $delimiter)) !== false) {
echo $fileop[0]."<br/>";
echo $fileop[1]."<br/>";
echo $fileop[2]."<br/>"; //error occurs this line
}
我该如何解决这个问题?提前感谢使用array\u key\u exists验证是否存在第三个索引:
while(($fileop = fgetcsv($handle,1024, $delimiter)) !== false) {
echo $fileop[0]."<br/>";
echo $fileop[1]."<br/>";
echo array_key_exists(2, $fileop) ? $fileop[2]."<br/>" : "<br/>"; //error occurs this line
}
while($fileop=fgetcsv($handle,1024,$delimiter))!==false){
echo$fileop[0]。“
”;
echo$fileop[1]。“
”;
echo数组_key_存在(2,$fileop)?$fileop[2]。“
”:“
”;//此行出错
}
Hm。。。前三个逗号没有结尾,但其余的都有。@Fred ii-逗号似乎没有效果。你是想去掉结尾的所有逗号,还是让它们都以逗号结尾?
while(($fileop = fgetcsv($handle,1024, $delimiter)) !== false) {
echo $fileop[0]."<br/>";
echo $fileop[1]."<br/>";
echo array_key_exists(2, $fileop) ? $fileop[2]."<br/>" : "<br/>"; //error occurs this line
}