我有以下数组:
$a = array();
$handle = fopen('test.csv','r');
while (!feof($handle)){
$a = fgetcsv($handle,",");
}
fclose($handle);
echo $a[100];
附带以下CSV文件(test.csv):
100,1245
500,111
600,12
我收到以下错误:
Notice: Undefined offset: 100
我不明白我做错了什么。我有两列,我希望第一列是键,第二列是值。然后我希望得到$ 100 [100]返回1245.我错过了什么?为什么这么难?
修改
我希望第一列成为键,第二列成为值。我如何实现这一目标?就是那个问题。请不要跟踪......
答案 0 :(得分:3)
你可以尝试
$final = array();
foreach($a as $val){
$var = explode(',',$val);
$final[$var[0]] = $var[1];
}
echo $final[100];
输出: 1245