SplFileObject::setCsvControl
(PHP 5 >= 5.2.0)
SplFileObject::setCsvControl — Establece el carácter delimitador y el circundante para campos CSV
Descripción
public void SplFileObject::setCsvControl
([ string
$delimiter = ","
[, string $enclosure = "\""
[, string $escape = "\\"
]]] )Establece el carácter delimitador y el circundante para analizar campos CSV.
Parámetros
-
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).
Valores devueltos
No devuelve ningún valor.
Ejemplos
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 ?>
Ver también
- SplFileObject::getCsvControl() - Obtiene el carácter delimitador y el circundante para campos CSV
- SplFileObject::fgetcsv() - Obtiene una línea de un fichero y la analiza como campos CSV