SplFileObject::setCsvControl
(PHP 5 >= 5.2.0)
SplFileObject::setCsvControl — Définit les options CSV
Description
public void SplFileObject::setCsvControl
([ string
$delimiter
= ","
[, string $enclosure
= "\""
[, string $escape
= "\\"
]]] )Définit le délimiteur ainsi que le caractère utilisé pour entourer les champs CSV analysés.
Liste de paramètres
-
delimiter
-
Le délimiteur de champs (un seul caractère).
-
enclosure
-
Le caractère utilisé pour entourer le champ (un seul caractère).
-
escape
-
Le caractère utilisé pour échapper les données (un seul caractère).
Valeurs de retour
Aucune valeur n'est retournée.
Exemples
Exemple #1 Exemple avec SplFileObject::setCsvControl()
<?php $file = new SplFileObject("data.csv"); $file->setFlags(SplFileObject::READ_CSV); $file->setCsvControl('|'); foreach ($file as $row) { list ($fruit, $quantity) = $row; // Opération sur les données } ?>
Contenu de data.csv
<?php apples|20 bananas|14 cherries|87 ?>
Voir aussi
- SplFileObject::getCsvControl() - Récupère les options pour CSV
- SplFileObject::fgetcsv() - Récupère une ligne depuis le fichier et l'analyse comme étant des données CSV