Show all
Featured wiki pages:
Documentation DontReadThis Installation JoinTheProject Migration SourceCode Usage deprecations howToUse howToUseJAPANESE
Documentation DontReadThis Installation JoinTheProject Migration SourceCode Usage deprecations howToUse howToUseJAPANESE
Simple data access object for csv files in php5.
by Kazuyoshi Tlacaelel.
Some features
Cells
Headers
- countHeaders header counter
- createHeaders header creator
- getHeaders header fetcher
- setHeaders header injector
Columns
- appendColumn column appender
- fillColumn collumn data injector
- getColumn column fetcher
- hasColumn column existance checker
- removeColumn column remover
- walkColumn column walker
Must see
- [construct] data load initialize
- connect header and row relationship builder
- getRawArray raw data as array
- isSymmetric data length/symmetry checker
- load csv file loader
- settings settings alterator
- symmetrize all rows length equalizer
- walkGrid grid walker
Rows
- appendRow row appender
- countRows row counter
- fillRow fillRow
- getAsymmetricRows asymmetric data fetcher
- getRow row fetcher
- getRows multiple row fetcher
- hasRow row existance checker
- removeRow row remover
- walkRow row walker
Comming soon
- columns (gets a range of columns)
- export (gets altered data as a csv string)
- url parsing
- grepColumn scans a column using a callback function
- grepRow scans a column using a callback function
- grepGrid scans the whole dataset using a callback function
Using the package
csv file
name,age,skill john,13,knows magic tanaka,8,makes sushi jose,5,dances salsa
php file
<?php
require_once 'File/CSV/DataSource.php';
$csv = new File_CSV_DataSource;
$csv->load('my_cool.csv');
var_export($csv->connect());
?>
output
array (
0 =>
array (
'name' => 'john',
'age' => '13',
'skill' => 'knows magic',
),
1 =>
array (
'name' => 'tanaka',
'age' => '8',
'skill' => 'makes sushi',
),
2 =>
array (
'name' => 'jose',
'age' => '5',
'skill' => 'dances salsa',
),
)
Do not read this!
Please DontReadThis for