PHP fputcsv() Fonction
Exemple
Formate une ligne en CSV et l'écrit dans un fichier ouvert :
<?php
$list = array (
array("Peter", "Griffin" ,"Oslo", "Norvège"),
array("Glenn", "Quagmire", "Oslo", "Norvège")
);
$file = fopen("contacts.csv","w");
foreach ($list as $line) {
fputcsv($file, $line);
}
fclose($file);
?> Définition et Utilisation
La fonction fputcsv() formate une ligne en CSV et l'écrit dans un fichier ouvert.
Astuce : Voir aussi la fonction fgetcsv() .
Syntaxe
fputcsv( file , fields , separator , enclosure , escape, eol ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| file | Requis. Spécifie le fichier ouvert dans lequel écrire. |
| fields | Requis. Spécifie le tableau à partir duquel obtenir les données. |
| separator | Optionnel. Un caractère qui spécifie le séparateur de champ. Par défaut, c'est la virgule ( , ). |
| enclosure | Optionnel. Un caractère qui spécifie le caractère d'encadrement de champ. Par défaut, c'est " . |
| escape | Optionnel. Spécifie le caractère d'échappement. Par défaut, c'est "\\". Peut également être une chaîne vide ("") qui désactive le mécanisme d'échappement. |
| eol | Optionnel. Définit une séquence de fin de ligne personnalisée. |
Détails Techniques
| Valeur de Retour : | La longueur de la chaîne écrite en cas de succès, FALSE en cas d'échec. |
|---|---|
| Version PHP : | 5.1+ |
| Journal des Modifications PHP : | PHP 8.1 - Le paramètre eol a été ajouté PHP 7.4 - Le paramètre escape accepte désormais une chaîne vide pour désactiver le mécanisme d'échappement |