SplFileObject::setCsvControl

(PHP 5 >= 5.2.0, PHP 7)
Set the delimiter and enclosure character for CSV
public void SplFileObject::setCsvControl ([ string $delimiter = "," [, string $enclosure = "\"" [, string $escape = "\\" ]]] )

Sets the delimiter and enclosure character for parsing CSV fields.

Parameters:
delimiter

The field delimiter (one character only).

enclosure

The field enclosure character (one character only).

escape

The field escape character (one character only).

Returns:

No value is returned.

Examples:
SplFileObject::setCsvControl() example
<?php
$file = new SplFileObject("data.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach ($file as $row) {
    list ($fruit, $quantity) = $row;
    // Do something with values
}
?>

Contents of data.csv

<?php
apples|20
bananas|14
cherries|87
?>
See also:

SplFileObject::getCsvControl() -

SplFileObject::fgetcsv() -

doc_php
2016-02-24 16:20:21
Comments
Leave a Comment

Please login to continue.