Heim  >  Artikel  >  Backend-Entwicklung  >  Detailliertes Beispiel für die Generierung einer CSV-Suffixdateitabelle in PHP

Detailliertes Beispiel für die Generierung einer CSV-Suffixdateitabelle in PHP

零到壹度
零到壹度Original
2018-03-26 15:45:532143Durchsuche

Dieses Mal bringe ich Ihnen ein Beispiel, um die von PHP generierte Tabelle der .csv-Suffixdatei im Detail zu erläutern, hauptsächlich in Form von Code. Das Folgende ist ein praktischer Fall, folgen Sie dem Editor, um einen Blick darauf zu werfen .

Erfahren Sie zunächst, wie Sie eine CSV-Datei mit dem Suffix

   # 数组,调用下面方法然后直接下载
    public function index(){
        $array = [
            ['name' => '张三','age' => 17],
            ['name' => '李四','age' => 18],
            ['name' => '王五','age' => 19],
            ['name' => '麻二','age' => 20],
        ];        return $this->export_csv($array);

    }

/***
     * 导出下载excel
     * @param [array] $array [要转换excel数组]
     */
    public function export_csv($array){
        $temp = '';        foreach ($array as $value)
        {            foreach ($value as $k => $val)
            {                $value[$k] = iconv('utf-8','gb2312',$value[$k]);
            }            $temp .= implode(",",$value)."\n"; //用英文“逗号”分开,获取值
        }        # 获取name,age做标题【这里我没有想到更好的方法,做个flag以便以后更加完善】
        ## 就是要取出 ‘name’,'age' 这两个key
        $keyname = array_keys($array[0])[0] . ',' . array_keys($array[0])[1] ."\n";        $string  = $keyname. $temp;//拼接

        $filename = date('Ymd').'.csv'; //设置文件名
        header("Content-type:text/csv");
        header("Content-Disposition:attachment;filename=".$filename);
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header('Expires:0');
        header('Pragma:public');        echo $string;
    }

erstellen. Das endgültige exportierte Excel sieht wie folgt aus:

Detailliertes Beispiel für die Generierung einer CSV-Suffixdateitabelle in PHP

Das Obige ist eine einfache Methode zum Generieren von Excel, ohne eine Klassenbibliothek zu verwenden!

Verwandte Empfehlungen:

PHP-Dateiexport – Excel und CSV

CSV-Datei mit PHP generieren

Lösen Sie verstümmelte chinesische Zeichen in der PHP-Ausgabe-CSV-Datei

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die Generierung einer CSV-Suffixdateitabelle in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn