SplFileObject::setCsvControl

(PHP 5 >= 5.2.0, PHP 7)

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

Descripción

public SplFileObject::setCsvControl ([ string $delimiter = "," [, string $enclosure = "\"" [, string $escape = "\\" ]]] ) : void

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