<?php 
 
include("csv.class.php"); 
include("dump.php"); // beautified print_r function 
 
/*************************************************************************/ 
//        EXAMPLES FOR INPUT 
/*************************************************************************/ 
$MyCsv = new CSV(); 
 
//------------------------------------------------------------------------------------------ 
// Convert csv table content in PORTRAIT form to  2-dimensional array 
//------------------------------------------------------------------------------------------ 
$MyCsv->SetInputFilename("InputPortrait.csv"); 
$MyCsv->SetInputTableType("P"); 
$ContentArray = $MyCsv->Csv2Array(); 
 
 
// Show in web page 
echo '<div style="background-color:#000;padding:10px;color:#FFF;">This is the imported PORTRAIT table content in array form <br>'; 
dump($ContentArray); 
echo "</div>"; 
 
//------------------------------------------------------------------------------------------ 
// Convert csv table content in LANDSCAPE form to  2-dimensional array 
//------------------------------------------------------------------------------------------ 
$MyCsv->SetInputFilename("InputLandscape.csv"); 
$MyCsv->SetInputTableType("L"); 
$ContentArray = $MyCsv->Csv2Array(); 
 
// Show in web page 
echo '<div style="background-color:#F00;padding:10px;color:#FFF;">This is the imported LANDSCAPE table content in array form <br>'; 
dump($ContentArray); 
echo "</div>"; 
 
 
/*************************************************************************/ 
//        EXAMPLES FOR OUTPUT 
/*************************************************************************/ 
//------------------------------------------------------------------------------------------ 
// Prepare 2 dimensional array 
//------------------------------------------------------------------------------------------ 
$My2DimArray = array(); 
for( $i=0; $i<6; $i++){ 
    for ($j =0 ; $j<10; $j++){ 
        $My2DimArray["Label ".$i][$j] = "Cell $i,$j"; 
    } 
} 
echo '<div style="background-color:#00F;padding:10px;color:#FFF;">This is the array content which should be exported in both PORTRAIT  and LANDSCAPE form<br>'; 
dump($My2DimArray); 
echo "</div>"; 
//------------------------------------------------------------------------------------------ 
// Write  csv content in portrait form 
//------------------------------------------------------------------------------------------ 
$MyCsv->SetOutputArray($My2DimArray); 
$MyCsv->SetOutputFilename("OutputPortrait.csv"); 
$MyCsv->SetOutputTableType("P"); 
$MyCsv->SetOutputNewLine(2); 
$MyCsv->Array2Csv(); 
//------------------------------------------------------------------------------------------ 
// Write csv content in landscape form 
//------------------------------------------------------------------------------------------ 
$MyCsv->SetOutputFilename("OutputLandscape.csv"); 
$MyCsv->SetOutputTableType("L"); 
$MyCsv->Array2Csv(); 
 
 
 
?> 
 
 
 |