SplFileObject::setCsvControl

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

SplFileObject::setCsvControlSet the delimiter, enclosure and escape character for CSV

Descrição

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

Sets the delimiter, enclosure and escape character for parsing CSV fields.

Parâmetros

separator

The field delimiter (one single-byte character only).

enclosure

The field enclosure character (one single-byte character only).

escape

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

Valor Retornado

Nenhum valor é retornado.

Registro de Alterações

Versão Descrição
7.4.0 The escape parameter now also accepts an empty string to disable the proprietary escape mechanism.

Exemplos

Exemplo #1 SplFileObject::setCsvControl() example

<?php
$file
= new SplFileObject("data.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach (
$file as $row) {
list (
$fruit, $quantity) = $row;
// Do something with values
}
?>

Contents of data.csv

<?php
apples|20
bananas|14
cherries|87
?>

Veja Também

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top