各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

php如何导出csv文件(代码示例)

管理员 2023-09-05
PHP
164

php如何导出csv文件(代码示例)

内容导读

收集整理的这篇技术教程文章主要介绍了php如何导出csv文件(代码示例),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1635字,纯文字阅读大概需要3分钟

内容图文

本篇文章给大家带来的内容是关于php如何导出csv文件(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

/**  如果大量数据导出 支持分页写入	 * [DownloadDate 公共导出csv]	 * @param  string                   $name   [文件名称]	 * @param  array                   $header [表头]	 * @param  array                    $data   [数据集]	 * @param                      $is_header   [真 假 是否取表头 解决循环写入问题]	 * @return array             name[文件名称]   filePath[文件路径]                               	 */	public static function DownloadData($name='',$header=array(),$data=array(),$is_header=true){      	set_time_limit(0);      	ini_set('memory_limit','2048M');       	header("Content-type:application/vnd.ms-excel");      	header("content-Disposition:filename=downloaded.pdf ");      	try {      		if (!$name || !$data) {      			throw new BadRequestHttpException('参数不可为空');      		}	      	$filePath = "./temp/download/{$name}.csv";	      	$header = implode(",",$header);	      	$header = iconv('UTF-8', 'GBK//IGNORE', $header);	      	$header = explode(",", $header);	      	$fp = fopen($filePath, 'a+');   	      	if (!empty($header) && is_array($header) && $is_header) {	      		fputcsv($fp, $header);	      	}	      	foreach ($data as $row) {	      		$str = implode("@@@@",$row);	      		$str = iconv('UTF-8', 'GBK//IGNORE', $str);	      		$str = str_replace(",","|",$str);	      		$row = explode("@@@@", $str);	      		fputcsv($fp, $row);	      	}	      	unset($data);  	      	if(ob_get_level()>0){	      		ob_flush();	      	}  	      	flush(); 	      	} catch (Exception $e) {      		 throw new BadRequestHttpException($e->getMessage());//抛出异常      	}      	return [      	'filePath'=>ltrim($filePath,"./"),      	'name'=>$name.'.csv',      	]; 	}

相关推荐:

php导出csv文件:指定编码导出与csv文件导入与导出类

php实现CSV文件导入和导出,

以上就是php如何导出csv文件(代码示例)的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php如何导出csv文件(代码示例)全部内容,希望文章能够帮你解决php如何导出csv文件(代码示例)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部