SplFileObject::fputcsv
(PHP 5 >= 5.4.0)
SplFileObject::fputcsv — Écrit un tableau sous la forme d'une ligne CSV
Description
$fields
[, string $delimiter = ','
[, string $enclosure = '"'
]] )
Écrit un tableau fields sous la forme d'une ligne CSV.
Liste de paramètres
-
fields -
Un tableau de valeurs.
-
delimiter -
Le paramètre optionnel
delimiterdéfinit le délimiteur de champs (un seul caractère). -
enclosure -
Le paramètre optionnel
enclosuredéfinit le caractère entourant le champ (un seul caractère).
Valeurs de retour
Retourne la longueur de la chaîne écrite ou FALSE si une erreur survient.
Retourne FALSE, et n'écrit pas la ligne CSV dans le fichier si
le paramètre delimiter ou le paramètre
enclosure n'est pas un caractère unique.
Erreurs / Exceptions
An E_WARNING level error is issued if the
delimiter or enclosure
parameter is not a single character.
Exemples
Exemple #1 Exemple avec SplFileObject::fputcsv()
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$file = new SplFileObject('file.csv', 'w');
foreach ($list as $fields) {
$file->fputcsv($fields);
}
?>L'exemple suivant va écrire la ligne suivante dans le fichier file.csv :
aaa,bbb,ccc,dddd 123,456,789 """aaa""","""bbb"""
Voir aussi
- fputcsv() - Formate une ligne en CSV et l'écrit dans un fichier
- SplFileObject::fgetcsv() - Récupère une ligne depuis le fichier et l'analyse comme étant des données CSV
