我已经设置了一个用于写入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
感谢您的支持!