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
delimiter
définit le délimiteur de champs (un seul caractère). -
enclosure
-
Le paramètre optionnel
enclosure
dé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