【发布时间】:2018-10-30 18:12:37
【问题描述】:
CSV 文件看起来像这样:
user_id, fname, lname, country
001, cake, chocolate, US
002, ice cream, vanilla, US
003, pie, pumpkin, US
我想将它们中的每一个保存到一个数组中,例如:
Array ( [0] => Array ( [0] => user_id [1] => fname [2] => lname [3] => country)
[1] => Array ( [0] => 001 [1] => cake [2] => chocolate [3] => US)
[2] => Array ( [0] => 002 [1] => ice cream [2] => vanilla [3] => US)
[3] => Array ( [0] => 003 [1] => pie [2] => pumpkin [3] => US)
)
目前我的代码看起来像这样,但它只保存了最后一个元素:
$file = fopen('csvexample.csv', 'r');
$i = 0;
while (($line = fgetcsv($file)) !== FALSE) {
//$line is an array of the csv elements
$arr = array($i => $line);
$i++;
}
fclose($file);
print_r($arr);
请帮忙!不知道我错过了什么
【问题讨论】: