中描述的
我想将csv文件中的数据转换为多维数组。
1;name1;date1
2;name2;date2
文件名为vervanggen .csv。我希望数组是这样的:
Array (
[0] => Array
(
[0] => 1
[1] => name1
[2] => date1
)
[1] => Array
(
[0] => 2
[1] => name2
[2] => date1
)
)
目前我有这个:
$csv = array();
$file = fopen('vervangingen.csv', 'r');
while (($result = fgetcsv($file)) !== false)
{
$csv[] = $result;
}
fclose($file);
echo '<pre>';
print_r($csv);
echo '</pre>';
但是这会使数组看起来像这样。我知道有类似"爆炸"的东西存在,但我不知道在这里该怎么用。有人能帮我一下吗?
Array
(
[0] => Array
(
[0] => 1;name1;date1
)
[1] => Array
(
[0] => 2;name2;date2
)
)
你应该设置正确的分隔符:
fgetcsv($file, 0, ';')
PHP文档