将两级多维数组保存到php中的csv文件中

时间:2015-02-20 01:59:18

标签: php arrays csv multidimensional-array

我有一个数组,当用print_r打印时,如下所示:

Array(
[0] => Color
[Color] => Array
    (
        [0] => Red
        [1] => white
        [2] => Bleu
     )
[1] => size
[size] => Array
    (
        [0] => Small 
        [1] => Med 
        [2] => Large
     )
)

我正在尝试将其转储到csv文件中,该文件在完成时应如下所示:

颜色:红色,白色,蓝色

尺寸:小," 1-1 / 2英寸"," 8英寸"

下面的代码完成了部分工作,但是我无法在csv文件的每行开头打印出数组键。谢谢。

<?php

print_r($mf_url_array);

$fp = fopen('file.csv', 'w');
fputcsv($fp, array_keys($mf_url_array));
foreach ($mf_url_array as $fields) {
    if(!empty($fields) and is_array($fields)){
    fputcsv($fp, $fields);
    }
}

fclose($fp);
?>

0 个答案:

没有答案