| 
<?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();
 
 
 
 ?>
 
 
 |