// items.csv
/*
id,name,price
1,one,1.1
2,two,2.2
3,three,3.3
*/
// 解析为:
/*
Array
(
[0] => Array
(
[id] => 1
[name] => one
[price] => 1.1
)
[1] => Array
(
[id] => 2
[name] => two
[price] => 2.2
)
[2] => Array
(
[id] => 3
[name] => three
[price] => 3.3
)
)
*/
// code
<?php
$file = __DIR__ . '/items.csv';
$fp = fopen($file, 'r');
$items = [];
$keys = null;
while (($data = fgetcsv($fp)) !== false) {
if ($data[0] == 'id') {
$keys = $data;
} else {
$items[] = array_combine($keys, $data);
}
}
fclose($fp);
print_r($items);