天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php導出csv數據在瀏覽器中輸出提供下載或保存到文件的示例

1.在瀏覽器輸出提供下載

復制代碼 代碼如下:
/**
 * 導出數據到CSV文件
 * @param array $data  數據
 * @param array $title_arr 標題
 * @param string $file_name CSV文件名
 */
function export_csv(&$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) {
        for ($i = 0; $i < $nums - 1; ++$i) {
            $row[$i] = str_replace("/"", "/"/"", $row[$i]);
            $csv_data .= '"' . $row[$i] . '",';
        }
        $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: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;
}

2.保存到文件

復制代碼 代碼如下:
function export_csv($data, $title_arr, $file_name = '') {


    $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) {
        for ($i = 0; $i < $nums - 1; ++$i) {
            $row[$i] = str_replace("/"", "/"/"", $row[$i]);
            $csv_data .= '"' . $row[$i] . '",';
        }
        $csv_data .= '"' . $row[$nums - 1] . "/"/r/n";
        unset($data[$k]);
    }


    $file_name = empty($file_name) ? date('Y-m-d-H-i-s', time()) : $file_name;
    file_put_contents($file_name, $csv_data) ;
}

調用示例(保存到文件):
復制代碼 代碼如下:
$file_name="/var/www/tmp/test.csv" ;

$header = array(
                    '0' => '參數ID',
                    '1' => '參數名稱',
                    '2' => '統計次數',
                    '3' => '統計次數百分比',
                    '4' => '唯一用戶數',
                    '5' => '唯一用戶數百分比',
                    '6' => '人均次數'
            );
            $csvList = array(array("111", "title", "12", "100%", "23", "50%", "4")) ;
            export_csv($csvList, $header, $file_name) ;

php技術php導出csv數據在瀏覽器中輸出提供下載或保存到文件的示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本午夜精品一区二区三区电影 | 久久久久琪琪精品色 | 看80后操 | 老子午夜伦不卡电影院 | 欧美日韩在线亚洲一 | 白丝女仆被啪到深夜漫画 | 成年人免费在线视频观看 | 欧美18videosex性欧美老师 | 伊人精品视频直播 | 玄幻全黄h全肉后宫 | 亚洲春色AV无码专区456 | 窝窝午夜色视频国产精品东北 | 四川少妇大战4黑人 | 看美女大腿中间的部分 | 麻豆国产人妻欲求不满 | chinesetoilet美女沟| 久久精品亚洲精品国产欧美 | 26uuu老色哥| 暖暖 免费 高清 日本视频5 | 纯肉巨黄H爆粗口男男分卷阅读 | 伊伊人成亚洲综合人网 | 忘忧草下载 | 操他射他影院 | 在线观看中文字幕码2021不用下载 | 国产91网站在线观看免费 | 被老总按在办公桌吸奶头 | 阿离被扒开双腿疯狂输出 | 年轻的母亲4线在线观看完整 | 色播播影院 | 午夜向日葵视频在线观看 | 99久久精品免费国产一区二区三区 | 东北小伙FREECHINESE野外 东北嫖妓对白粗口 | vr亚洲成年网址在线观看 | 女人十八毛片水真多啊 | 欧美日韩一区二区三区四区 | 麻豆高潮AV久久久久久久 | 猪蜜蜜网站在线观看电视剧 | 午夜伦理:伦理片 | 俄罗斯性xxxx | 国精产品一区一区三区有 | 亚洲区 bt下载 |