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文件

posted on 2017-03-16 10:27  LSMORPJER  阅读(310)  评论(0编辑  收藏  举报

导航