SplFileObject::setCsvControl
En esta página
SplFileObject::setCsvControl
Define las opciones CSV
Descripción#
public SplFileObject::setCsvControl([string $separator], [string $enclosure], [string $escape]): void
```php
Define el delimitador, el carácter de escape y el carácter utilizado para encerrar los campos CSV analizados.
## Parámetros
> [!WARNING]
> Cuando `escape` se define con un valor diferente a una cadena vacía (`""`), puede resultar en un CSV que no sea compatible con [RFC 4180](https://datatracker.ietf.org/doc/html/rfc4180) o que no pueda sobrevivir a un ciclo de ida y vuelta a través de las funciones CSV de PHP. El valor predeterminado de `escape` es `"\\"`, por lo que se recomienda definirlo explícitamente como cadena vacía. El valor predeterminado cambiará en una futura versión de PHP, no antes de PHP 9.0.
## Valores devueltos
No se retorna ningún valor.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 7.4.0 | El argumento `escape` acepta ahora una cadena de caracteres vacía para desactivar el mecanismo de escape propietario. |
## Ejemplos
Ejemplo con SplFileObject::setCsvControl
Contenido de data.csv
```php
Véase también#
SplFileObject::getCsvControl
SplFileObject::fgetcsv
SplFileObject::fputcsv
fputcsv
fgetcsv
str_getcsv