SplFileObject::fpassthru
SplFileObject::fscanf
SplFileObject
PHP Manual

# SplFileObject::fputcsv

(PHP 5 >= 5.4.0)

SplFileObject::fputcsv — Écrit un tableau sous la forme d'une ligne CSV

### Description

public int SplFileObject::fputcsv ( array `$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

SplFileObject::fpassthru
SplFileObject::fscanf
SplFileObject
PHP Manual