CSV 作为关联数组

我有一个 CSV 文件,我想在脚本中用作数组。


CSV 很简单:


key1,val1

key2,val2

...

我希望能够引用这样创建的数组:


$value = my_csv['key'];

我目前无法这样做,因为我的脚本将索引显示为未定义。


$myArray = array();

$file = fopen('myCSV.csv', 'r');

while (($line = fgetcsv($file)) !== FALSE) {

  array_push($myArray, array($line[0] => $line[1]));

}

fclose($file);

var_dump($myArray['key']);

exit;

我相信这是因为我需要首先使用数字索引,但理想情况下我能够以我上面的方式引用数组。


陪伴而非守候
浏览 129回答 1
1回答

FFIVE

然后需要使用键集创建数组,如下所示$myArray = array();$file = fopen('myCSV.csv', 'r');while (($line = fgetcsv($file)) !== FALSE) {  $myArray[$line[0]] = $line[1];}fclose($file);var_dump($myArray['key']);这确实假设在key
打开App,查看更多内容
随时随地看视频慕课网APP