SplFileObject::setCsvControl
Définit les options CSV
&reftitle.description;
public voidSplFileObject::setCsvControl
stringseparator","
stringenclosure"\""
stringescape"\\"
Définit le délimiteur, le caractère d'échappement ainsi que le caractère utilisé pour entourer
les champs CSV analysés.
&reftitle.parameters;
&warning.csv.escape-parameter;
&reftitle.returnvalues;
&return.void;
&reftitle.changelog;
&Version;
&Description;
7.4.0
Le paramètre escape accepte désormais une chaîne de
caractères vides afin de désactiver le mécanisme d'échappement propriétaire.
&reftitle.examples;
Exemple avec SplFileObject::setCsvControl
setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach ($file as $row) {
list ($fruit, $quantity) = $row;
// Opération sur les données
}
?>
]]>
Contenu de data.csv
]]>
&reftitle.seealso;
SplFileObject::getCsvControl
SplFileObject::fgetcsv
SplFileObject::fputcsv
fputcsv
fgetcsv
str_getcsv