$line) { $new_line = []; foreach ($head as $col) { $new_line[] = $line[ $col ]; } fputcsv($fp, $new_line); unset($data[ $k ]); $i++; if ($i > 100) { ob_flush(); flush(); $i = 0; } } // if (empty($data)) { // fputcsv($fp, [iconv('utf-8', 'GBK', '无数据')]); // } fclose($fp); } }