将php数据数组导出到csv - 与相同的变量冲突

时间:2017-05-31 15:48:21

标签: php arrays csv export-to-csv

我已经设置了一个用于写入CSV文件的数据数组。一切正常,除了我必须在CSV文件中多次使用某个变量(例如“name_c”)的问题。

数组看起来像:

 public function prepareModeData($intForm, $arrToSave)
 {
    $arrData = array();
    $arrData['name_a'] = 'A';
    $arrData['name_b'] = 'B';
    $arrData['name_c'] = 'this';
    $arrData['name_c'] = 'is a';
    $arrData['name_c'] = 'test';
 }

创建CSV文件时:

 public function generateModeCSV($arrData, $strContent)
 {
    foreach ($arrData as $k => $v) {
        $strContent .= utf8_decode($k) . ';' . utf8_decode($v) . "\n";
    }
    return $strContent;
 }

CSV文件中的输出如下:

name_a;A
name_b;B
name_c;test

但是我需要这样的东西并且无法理解:

name_a;A
name_b;B
name_c;this
name_c;is a
name_c;test

感谢您的支持!

0 个答案:

没有答案