为了账号安全,请及时绑定邮箱和手机立即绑定

PHP怎么在导出csv的时候加双引号

PHP怎么在导出csv的时候加双引号

SMILET 2019-04-07 09:37:41
用PHP输出一个csv文件foreach($old['lines']as$line){fputcsv($new,$line);}比如$line的内容是:CA,12,YMU,13,YMU,12,N我希望的数据:"CA","12","Y""MU","13","Y""MU","12","N"我这样做foreach($linesas&$line){foreach($lineas&$column){$column='"'.$column.'"';}}结果出来每一列数据上都被加了两个双引号:""CA"",""12"",""Y""""MU"",""13"",""Y""""MU"",""12"",""N""这种方法不对,还是有其他更好的方法?
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

比较不正规的方法,若字段中含有双引号,解析的时候会出错:	$fp=fopen('php://stdout','w');
	fputcsv($fp,array_map(function($item){
		return'"'.$item.'"';
	},array(1,2,'bc','\'ss"')),',','');
	fclose($fp);"1","2","bc","'ss""
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信