class CsvParser extends AbstractParser
CSV parser.
Converts data between associative array and CSV formats.
CSV parsing code borrowed from php-csv-utils by Luke Visinoni
http://code.google.com/p/php-csv-utils/
Constants
QUOTE_NONE |
|
QUOTE_ALL |
|
QUOTE_NONNUMERIC |
|
QUOTE_MINIMAL |
|
Properties
$delimiter | ||
$lineTerminator | ||
$quotechar | ||
$escapechar | ||
$quoting |
Methods
string |
fromArray(array $array, boolean $isList = false, boolean $includeHeading = true)
Converts data from an associative array to CSV. |
|
array |
toArray(string $data, boolean $isList = false, boolean $includeHeading = true)
Converts data from CSV to an associative array. |
|
listFromArray($array) | ||
listToArray($array) | ||
string |
load(string $path)
Loads data from a file. |
from AbstractParser |
dump(string $data, string $path = null)
Dumps data to a file, or to STDOUT if no filename is given |
from AbstractParser | |
static AbstractParser |
getParser(string $type = 'XML')
Factory for getting an instance of a subclass of AbstractParser |
from AbstractParser |
string |
toCSV(array $array, boolean $isList = false, boolean $includeHeading = true)
Alias for CsvParser::fromArray() |
|
array |
fromCSV(string $data, boolean $isList = false, boolean $includeHeading = true)
Alias for CsvParser::toArray() |
Details
at line 44
public string
fromArray(array $array, boolean $isList = false, boolean $includeHeading = true)
Converts data from an associative array to CSV.
at line 183
public array
toArray(string $data, boolean $isList = false, boolean $includeHeading = true)
Converts data from CSV to an associative array.
at line 64
public
listFromArray($array)
at line 216
public
listToArray($array)
in AbstractParser at line 60
public string
load(string $path)
Loads data from a file.
Executes PHP code blocks in the file.
in AbstractParser at line 79
public
dump(string $data, string $path = null)
Dumps data to a file, or to STDOUT if no filename is given
in AbstractParser at line 95
static public AbstractParser
getParser(string $type = 'XML')
Factory for getting an instance of a subclass of AbstractParser
at line 169
public string
toCSV(array $array, boolean $isList = false, boolean $includeHeading = true)
Alias for CsvParser::fromArray()
at line 302
public array
fromCSV(string $data, boolean $isList = false, boolean $includeHeading = true)
Alias for CsvParser::toArray()