Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CSV作为关联数组_Php - Fatal编程技术网

Php CSV作为关联数组

Php CSV作为关联数组,php,Php,我有一个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($lin

我有一个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;

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

然后需要使用密钥集创建数组,如下所示

$myArray = array();
$file = fopen('myCSV.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
  $myArray[$line[0]] = $line[1];
}
fclose($file);
var_dump($myArray['key']);
这确实假设
键中没有重复项