Method:fillRow fillRow Replaces the contents of cells in one given row with $values. sample of a csv file "my_cool.csv" name,age,skill
john,13,knows magic
tanaka,8,makes sushi
jose,5,dances salsa if we load the csv file and fill the second row with new data? // load the library
require_once 'File/CSV/DataSource.php';
$csv = new File_CSV_DataSource;
// load csv file
$csv->load('my_cool.csv');
// fill exitent row
var_export($csv->fillRow(1, 'x'));output true now let's dump whatever we have changed var_export($csv->connect()); output array (
0 =>
array (
'name' => 'john',
'age' => '13',
'skill' => 'knows magic',
),
1 =>
array (
'name' => 'x',
'age' => 'x',
'skill' => 'x',
),
2 =>
array (
'name' => 'jose',
'age' => '5',
'skill' => 'dances salsa',
),
) now lets try to fill the row with specific data for each cell var_export($csv->fillRow(1, array(1, 2, 3))); output true and dump the results var_export($csv->connect()); output
array (
0 =>
array (
'name' => 'john',
'age' => '13',
'skill' => 'knows magic',
),
1 =>
array (
'name' => 1,
'age' => 2,
'skill' => 3,
),
2 =>
array (
'name' => 'jose',
'age' => '5',
'skill' => 'dances salsa',
),
) - Argument integer $row the row to fill identified by its key
- Argument mixed $values the value to use, if a string or number
is given the whole row will be replaced with this value. if an array is given instead the values will be used to fill the row. Only when the currently loaded dataset is symmetric - Visibility public
- Returns boolean
- Also see isSymmetric(), getAsymmetricRows(), symmetrize(), fillColumn(),
fillCell(), appendRow()
|