CSV文件到多维数组



我想将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文档
中描述的

相关内容

  • 没有找到相关文章

最新更新