Maison > Article > développement back-end > PHP exporte au format CSV avec 0 exemple à partager
Comment exporter un fichier csv avec un 0 en php ? L'éditeur ci-dessous vous proposera un article sur l'exportation de fichiers csv à partir de php, qui peut exporter 0 exemple de code principal. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. J'espère que cela aide tout le monde.
Exemple 1 : 0 en tête peut être exporté
//导出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(); }
Remarque : les hyperliens ne peuvent pas être générés directement !
Recommandations associées :
Méthode et code php csv vers tableau (csv vers tableau)
Base de données d'importation PHP CSV
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!