Php 如何将csv数据分为两部分。?

Php 如何将csv数据分为两部分。?,php,file,csv,export-to-csv,multiple-tables,Php,File,Csv,Export To Csv,Multiple Tables,是否可以将csv数据导出为两部分: 从下图中,我有两件事需要考虑 1.萨默里 2.详细信息 我只使用了第二种类型,是否可以像图中所示那样分两批进行 如果你有其他想法,请提出 例如: 摘要标题 $titleSummery = array('Course Name','Average watched','semi watched','notwached','sudents attempted','sudents notattempted','Total students','Branch','pas

是否可以将csv数据导出为两部分:

从下图中,我有两件事需要考虑 1.萨默里 2.详细信息

我只使用了第二种类型,是否可以像图中所示那样分两批进行

如果你有其他想法,请提出

例如:

摘要标题

$titleSummery = array('Course Name','Average watched','semi watched','notwached','sudents attempted','sudents notattempted','Total students','Branch','passout');
/*summery data */
$titleDetail = array('student','passout','branch','percentage watched','student email');
/*Details data */
详细信息标题

$titleSummery = array('Course Name','Average watched','semi watched','notwached','sudents attempted','sudents notattempted','Total students','Branch','passout');
/*summery data */
$titleDetail = array('student','passout','branch','percentage watched','student email');
/*Details data */
在这种情况下,如何导出数据


您的方向是好的,您只需要了解对fputcsv的每次调用都会打印一行,因此您还需要为第一批数据中的每一行调用它,例如:

fputcsv($output,"course name","php for dummies");

您需要为每一行准备数组。请参阅我的内联注释

$titleSummery = array('Course Name','Average watched','semi watched','notwached','sudents attempted','sudents notattempted','Total students','Branch','passout');
$titleSummeryData = array('Number System','50%','40%',....); // fill remaining data.
$output = fopen('php://output', 'w');
// put first table
foreach($titleSummery as $key=>$val){
 fputcsv($output,array($val,$titleSummeryData[$key]));
}
// begin second table
// put all title/header
fputcsv($output,$titleDetail);
// For second table i assume that you have data in 2D array 
foreach($titleDetailsData as $row){
 fputcsv($output);
}
fclose($output);