我正在编写读取 .csv 文件并在 PHP 中创建关联数组的代码。我想组织数组,使最后一列之前的每一列(按顺序)都是关联数组的一个级别。在非广义情况下:
$data = array();
$file =fopen("data.csv", "r");
while (($line = fgetcsv($file)) !== FALSE) {
$var1 = $line[0];
$var2 = $line[1];
$value = $line[2];
$data[$var1][$var2] = $value;
}
无论有多少列(即var1 ... varN),我都希望能够做到这一点。它将被组织成变量(列)1-N 唯一地标识每一行,并且所需的值始终是最后一列。