我想讀取一個csv文件,然後將第一列和第二十一列存儲在關聯數組中,以便第一列變爲關鍵字,第二十一列變爲值。從csv文件創建關聯數組php
後來我想拉基於「鑰匙」的記錄。包含代碼的PHP文件upload.php的
$calls = array();
$file_handle = fopen($C1.".File.csv","r"); // $C1 is defined before.
//Just appending something to the file name. This file exists.
while (!feof($file_handle)) {
$line= fgetcsv($file_handle, 1024);
$calls[$line[0]] = $line[20]; //Line 94 of this file
}
fclose($file_handle);
print_r($calls);
我得到這個錯誤
Undefined offset: 20 in upload.php on line 94
我要去哪裏錯了。
第94行的upload.php是什麼?因爲你在這裏的任何地方都不使用偏移量24,所以你的問題必須在別的地方。 – Havenard 2013-03-13 22:07:45
更新了我的答案 – Ank 2013-03-13 22:08:28
您在該行中缺少逗號。或者可能整條線路都是空白的。後續代碼var_dump($線); – mkaatman 2013-03-13 22:10:07