删除.csv中附加的注释

时间:2015-05-29 09:21:54

标签: codeigniter csv expressionengine export-to-csv

我使用以下内容:

$this->EE->load->dbutil();
$data = ltrim($this->EE->dbutil->csv_from_result($query, ';', "\r\n"));
$this->EE->load->helper('download');
force_download("export.csv", $data);

在文件的开头,有:

{! - ra:0000000075fc0e470000000024329d6b - }

我该怎样摆脱它?

1 个答案:

答案 0 :(得分:0)

试试这个

$data = preg_replace('/{!--(.*)--}\r\n/Uis', '', $data);

如果您确定,此行在您的数据字符串的第一行中是异常的,您可以尝试以下

if (!empty($data) && stristr($data, "{!--"))
{
    $arrData = explode("\n\r",$data);
    unset($arrData[0]);
    $strData = implode("\n\r",$arrData);
}
echo $strData;`