SplFileObject::setCsvControl

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

SplFileObject::setCsvControlEstablece el carácter delimitador, el circundante y el de escape para campos CSV

Descripción

publicSplFileObject::setCsvControl(string$separator = ",", string$enclosure = "\"", string$escape = "\\"): void

Establece el carácter delimitador, el circundante y el de escape para analizar campos CSV.

Parámetros

separator

El delimitador de campos (un sólo carácter).

enclosure

El carácter circundante de cada campo (un sólo carácter).

escape

The field escape character (at most one character). An empty string ("") disables the proprietary escape mechanism.

Valores devueltos

No devuelve ningún valor.

Historial de cambios

VersiónDescripción
7.4.0 El parámetro escape ahora acepta un string vacío para desactivar el mecanismo de escape.

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

To Top