温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

利用php怎么导出csv文件

发布时间:2020-12-17 14:29:39 来源:亿速云 阅读:217 作者:Leah 栏目:开发技术

这期内容当中小编将会给大家带来有关利用php怎么导出csv文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

实例一:可导出前导0

//导出csv格式文件 $data数据 $title_arr标题 $file_name文件名 function exportCsv($data,$title_arr,$file_name=''){   ini_set("max_execution_time", "3600");   $csv_data = '';   /** 标题 */   $nums = count($title_arr);   for ($i = 0; $i < $nums - 1; ++$i) {     $csv_data .= '"' . $title_arr[$i] . '",';   }   if ($nums > 0) {     $csv_data .= '"' . $title_arr[$nums - 1] . "\"\r\n";   }   foreach ($data as $k => $row) {     foreach ($row as $key => $r){       $row[$key] = str_replace("\"", "\"\"", $r);       $csv_data .= "\"\t" . $row[$key] . '",';     }     $csv_data .= '"' . $row[$nums - 1] . "\"\r\n";     unset($data[$k]);   }   $csv_data = mb_convert_encoding($csv_data, "cp936", "UTF-8");   $file_name = empty($file_name) ? date('Y-m-d-H-i-s', time()) : $file_name;   if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE")) { // 解决IE浏览器输出中文名乱码的bug     $file_name = urlencode($file_name);     $file_name = str_replace('+', '%20', $file_name);   }   $file_name = $file_name . '.csv';   header('Content-Type: application/download');   header("Content-type:text/csv;");   header("Content-Disposition:attachment;filename=" . $file_name);   header('Cache-Control:must-revalidate,post-check=0,pre-check=0');   header('Expires:0');   header('Pragma:public');   echo $csv_data;   exit(); }

注释:不可以直接输出超链接!

上述就是小编为大家分享的利用php怎么导出csv文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI