将csv文件的数据存储到2d数组中

smi*_*ith 6 php csv

假设我有以下名为mycsv.csv的csv文件

   "Date"      "order 1"   "order 2"   "order 3"          "total cost"
   01/04/2006   4 tires      1 oil       6 sparks plugs    "434.00$'
   03/08/2006   3 tires      2 oil       2 sparks plugs    "234.00$'
   03/12/2006   2 tires      0 oil       1 sparks plugs    "134.00$'
Run Code Online (Sandbox Code Playgroud)

我想知道如何将这些数据存储在二维数组中,任何帮助将不胜感激!

J. *_*uni 1

使用str_getcsv函数: http: //php.net/str_getcsv

$result = array();

$keys = array('Date', 'order 1', 'order 2', 'order 3', 'total cost');

foreach (file('mycsv.csv') as $key => $str)
{
    if ($key == 0)
        continue;   // skip first line

    $values = str_getcsv($str, "\t", '', '');

    $result[] = array_combine($keys, $values);
}

print_r($result);
Run Code Online (Sandbox Code Playgroud)