zoukankan      html  css  js  c++  java
  • PHP导出csv文件

    $data = [  [标题1,标题2],[内容1,内容2],[内容1,内容2]];
    $fp=fopen('php://memory','w+'); // open up write to memory
    foreach($data as $row){
    $convertedRow=array();
    foreach($row as $val){
    $convertedRow[]=iconv('utf-8','gbk',$val)." ";//防止中文乱码,防止打开文件时显示科学计算法(只针对长数字字符串有效)
    }
    fputcsv($fp,$convertedRow);
    }
    rewind($fp);
    $csvFile=stream_get_contents($fp);
    fclose($fp);
    ob_clean();
    $fileName = 'card_port_'.date('YmdHis').'.csv';
    header('Content-Type: text/csv; charset=utf-8');
    header("Content-Transfer-Encoding: binary ");
    header("Content-Type: application/force-download");
    header('Content-Length: '.strlen($csvFile));
    header('Content-Disposition: attachment; filename="'.$fileName.'"');
    echo ($csvFile);

    你也可以不写文件,直接把内容用,号隔开,每一行就用 换行就可以
    foreach($data as $row){
    $convertedRow=array();
    foreach($row as $val){
    $convertedRow[]=iconv('utf-8','gbk',$val)." ";
    }
    $csvFile.=implode(',',$convertedRow)." ";
    }
  • 相关阅读:
    从“窃听门”事件解读手机Rootkit攻击
    一款好用的开源信息安全管理系统演示(视频)
    P1908-逆序对
    P1010-幂次方
    P1226-快速幂
    P1433-吃奶酪
    ACM模板——玄学逐字符输入输出
    P1434-滑雪
    P1118-数字三角形
    P1443-马的遍历
  • 原文地址:https://www.cnblogs.com/fwqblogs/p/11078116.html
Copyright © 2011-2022 走看看