【问题标题】:CSV file to multidimensional arrayCSV 文件到多维数组
【发布时间】:2014-03-22 11:05:14
【问题描述】:

我想用这样的数据在多维数组中转换一个 csv 文件。

1;name1;date1
2;name2;date2

文件的名称是 vervangingen.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
        )

)

【问题讨论】:

    标签: php arrays csv multidimensional-array


    【解决方案1】:

    你应该设置正确的分隔符:

    fgetcsv($file, 0, ';')
    

    PHP docs中所述

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2017-03-10
      • 2017-03-02
      • 2021-04-23
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2017-07-04
      • 2012-07-23
      相关资源
      最近更新 更多