[英]PHP getting csv data, undefined offset error
我正在嘗試從csv文件中檢索列數據。 前兩列返回正常,但是由於某種原因,我得到了Notice: Undefined offset: 2
當我嘗試引用csv數據的第三列時。 我認為這是有問題的相關代碼:
$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
}
CSV文件文本:
THE GOLD CONNECTION,1760,2014-06-01
PINEFOREST JEWELRY,3034.25,2014-06-05
AMBERS DESIGN,2034.75,z
GOLD FALCON CUSTOM JEWELERS (PORT),78,
SUE'S JEWELRY,120,
JC JEWELERS,274,
ALTER'S GEM JEWELRY,74,
STALL JEWELERS,38,
ELEGANT JEWELERS,174,
ELEGANT JEWELERS,206,
SALEM'S JEWELERS,406,
我該如何解決? 提前致謝
使用array_key_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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.