(PHP 5 >= 5.2.0)
SplFileObject::setCsvControl — Establece el delimitador y caracter de encierro del CSV
$delimiter = ","
[, string $enclosure = "\""
[, string $escape = "\\"
]]] )Establece el delimitador y caracter de encierro para analizar los campos CSV.
delimiterEl campo delimitador (un sólo caracter).
enclosureEl campo de encerrado (un sólo caracter).
escapeEl campo de caracter de escape (un sólo caracter).
No devuelve ningún valor.
Ejemplo #1 Ejemplo de SplFileObject::setCsvControl()
<?php
$file = new SplFileObject("datos.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach ($file as $row) {
list ($frutas, $cantidad) = $row;
// Hacer algo con valores
}
?>
Contents of data.csv
<?php manzanas|20 bananas|14 cerezas|87 ?>