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:
Das Obige ist eine einfache Methode zum Generieren von Excel, ohne eine Klassenbibliothek zu verwenden!
Verwandte Empfehlungen:
PHP-Dateiexport – Excel und CSV
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!