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
