基本的PHP数组

时间:2014-12-18 04:21:26

标签: php arrays csv

我有以下数组:

$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.我错过了什么?为什么这么难?

修改

我希望第一列成为键,第二列成为值。我如何实现这一目标?就是那个问题。请不要跟踪......

1 个答案:

答案 0 :(得分:3)

你可以尝试

$final  =   array();
foreach($a as $val){
    $var    =   explode(',',$val);
    $final[$var[0]] =   $var[1];
}

echo $final[100];

输出: 1245