Codeigniter 删除附加在.csv中的注释
我使用以下方法:Codeigniter 删除附加在.csv中的注释,codeigniter,csv,expressionengine,export-to-csv,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:0000000075FC0E470000
$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:0000000075FC0E4700000024329D6B--}
我怎样才能摆脱它呢?试试这个
$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;`
该注释由EE解析引擎注入,通常我在模板中有无效条件时得到它。奇怪的是,它是如何从数据库查询返回的。其他(不相关的)例子:或者这不起作用,但效果更好!注释已从第一个单元格中删除,现在有了自己的行(1)我已调整我的回答我的回答很差-请再试一次给我一个帮助-发布您输出的前5行。对不起,代码输出客户列表,这是严格保密的。