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