我有一个大小约为12k的2D数据数组,如下所示,我想将这些数据插入到CSV文件中.
$data = array
(
'a' => array
(
0 => 111,
1 => 222,
2 => 333,
3 => 444,
),
'b' => array
(
0 => 555,
1 => 666,
2 => 777,
3 => 888,
),
'c' => array
(
0 => 999,
1 => 000,
2 => 111,
3 => 222,
),
);
这里的‘a’、‘b’和‘c’将是CSV标题行,应插入相应的数组值,如下所示:
a | b | c |
---|---|---|
111 | 555 | 999 |
222 | 666 | 000 |
333 | 777 | 111 |
444 | 888 | 222 |
我知道可以使用fputcsv
来插入数据,但是它在CSV中将数组值作为行插入,但在我的例子中,我想将数组值插入到CSV列.
有没有更简单的方法将所有数组值插入到CSV列中,如上表所示?