(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.
delimiter
El delimitador de campos (un sólo carácter).
enclosure
El carácter circundante de cada campo (un sólo carácter).
escape
El 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 ?>