SplFileObject::setCsvControl

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

SplFileObject::setCsvControlDefinir o delimitador, o encapsulador e o caractere de escape para CSV

Descrição

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

Define o delimitador, o encapsulador e o caractere de escape para a análise dos campos CSV.

Parâmetros

separator

O delimitador de campo (apenas um caractere de byte único).

enclosure

O caractere de encapsulamento de campo (apenas um caractere de byte único).

escape

O caractere de escape de campo (no máximo, um caractere de byte único). Uma string vazia ("") desativa o mecanismo de escape proprietário.

Valor Retornado

Nenhum valor é retornado.

Registro de Alterações

Versão Descrição
7.4.0 O parâmetro escape agora também aceita uma string vazia para desativar o mecanismo de escape proprietário.

Exemplos

Exemplo #1 Exemplo de SplFileObject::setCsvControl()

<?php
$file
= new SplFileObject("data.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach (
$file as $row) {
list (
$fruit, $quantity) = $row;
// Faça algo com os valores
}
?>

Conteúdo de 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