脚本宝典收集整理的这篇文章主要介绍了php – 使用数组构建CSV,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,让我说我的桌子是id,姓名,地址,妻子.我需要按照id,address,wife,name的顺序构建一个csv.我想我可以按照正确的顺序制作一个数组,然后用它制作一个csv但是经过一个小时的谷歌搜索我无法找到如何用数组制作一个csv.
有fputcsv但需要预先制作的csv.此外,我希望有一个codeigniter方式来做到这一点.
public function export() { $this->load->helper('download'); $data[1] = 'i like pie'; $data[2] = 'i like cake'; force_download('result.csv',$data); }
注意:此CSV直接发送到PHP:// output,直接写入输出缓冲区.这意味着你没有在服务器上保存任何.csv文件,它可以处理更大的文件大小,构建一个巨大的数组,然后尝试循环它.
header("Content-type: application/csv"); header("Content-Disposition: attachment; filename=\"Jobs_".date('M.j.y',$from)."-".date('M.j.y',$to).".csv\""); header("Pragma: no-cache"); header("Expires: 0"); $handle = fopen('PHP://output','w'); fputcsv($handle,array( 'JobId','Template','Customer','Status','Error','PDF','Run Time','Wait Time','Server' )); foreach ($jobs as $jobData) { fputcsv($handle,array( $job->getId(),$job->getTemplate(),$jobData['customers_firstname'].' '.$jobData['customers_lastname'],$status,$error,$jobData['products_pdfupload'],$job->getRunTime(),$job->getWaitTime(),$jobData['server'] )); } fclose($handle); exit;
以上是脚本宝典为你收集整理的php – 使用数组构建CSV全部内容,希望文章能够帮你解决php – 使用数组构建CSV所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。