My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
howToUseSPANISH  
Simple Manual
Featured
Updated Feb 4, 2010 by kazu....@gmail.com

Ejemplo Simple

my_file.csv

name, age
john, 13
takaka, 8

php script

<?php

  $csv = new File_CSV_DataSource;
 
  $csv->load('my_file.csv'); // boolean

  $csv->getHeaders(); // array('name', 'age');

  $csv->getColumn('name'); // array('john', 'tanaka');

  $csv->row(1); // array('john', '13');

  $csv->connect(); // array(
                   //   array('name' => 'john', 'age' => 13),
                   //   array('name' => 'tanaka', 'age' => 8)
                   // );

?>

Un Ejemplo un poco mas complicado

<?php

     // instancia
     $csv = new File_CSV_DataSource;
  
     // verifica si el archivo se puede utilizar
     if ($csv->load('my_file.csv')) {
  
       // si es asi, recoge las cabeceras y ponlas en un array
       $array = $csv->getHeaders();
      
       // utiliza la segunda cabecera y pone todos los valores
       // de la columna en un array
       $csv->getColumn($array[2]);
      
       // si las cabeceras y todos los datos concuerdan
       // crea una relacion entre cabeceras y los datos
        if ($csv->isSymmetric()) {
            // array(array('header1' => 'row1'), array('header1' => 'row2'));
            $array = $csv->connect(); // <- el array es igual que el de arriba
        } else {
      // extrae solamente los datos no concuerdan con las cabeceras 
            $array = $csv->getAsymmetricRows();
        }
      
        // pone todos los datos de el archivo en un array
        $array = $csv->getrawArray();
     }
?>

Sign in to add a comment
Powered by Google Project Hosting