php将数组输出为.csv文件,php将数组输出到输出流,php 读取csv文件
<?php $sales = array(array( 1,'pj','nan' ),array( 2,'lsm','nv' ),array( 3,'ls','na' )); $salesFile = fopen("salesFile.csv","w") or die("Can't open salesFile.csv!"); foreach ($sales as $sales_line) { # code... if(fputcsv($salesFile, $sales_line)===false){ die("Can't write CSV line"); } } fclose($salesFile) or die("Can't close saleFile.csv!"); ?>
输出的文件为同级目录下的salesFile.csv文件
<?php error_reporting( E_ALL ); ini_set( 'display_errors' , 'On' ); $sales = array(array( 1,'pj','nan' ),array( 2,'lsm','nv' ),array( 3,'ls','na' )); $salesFile = fopen("php://output","w"); foreach ($sales as $sales_line) { # code... if(fputcsv($salesFile, $sales_line)===false){ die("Can't write CSV line"); } } fclose($salesFile); ?>
输出到php://output输出流
<?php error_reporting( E_ALL ); ini_set( 'display_errors' , 'On' ); $salesFile = fopen("salesFile.csv","r") or die("Can't to open file!"); print "<table>\n"; while ($csv_line=fgetcsv($salesFile)) { # code... print '<tr>'; for ($i=0,$j=count($csv_line);$i<$j; $i++) { # code... print '<td>'.htmlentities($csv_line[$i]).'</td>'; } print "</tr>\n"; } print "</table>\n"; fclose($salesFile) or die("Can't to close file!"); ?>
php读取csv文件
---Pjer