Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2007, 11h13   #1
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Par défaut [CSV] Supprimer la première ligne

Bonjour,

Savez-vous comment récupérer des données contenues dans un fichier à partir de la deuxième ligne, la première contenant les entêtes de colonnes (CSV...) ?

Code :
1
2
3
4
5
6
7
8
9
 
     /* Ouvre le fichier */
     $fichier = file($fichier);
     /* Place tout dans un tableau */
     foreach($fichier as $ligne)
     {
       $champs = explode($separateur, $ligne);
       array_push($lignes, $champs);
     }
Merci d'avance pour vos conseils
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h17   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
peut-être avec array_slice faut voir

http://fr2.php.net/manual/fr/function.array-slice.php
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h42   #3
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Solution :
Citation:
/* Place tout dans un tableau */
foreach($fichier as $ligne)
{
$i++;
# $i Récupère la deuxième ligne
if ($i>1) {
$champs = explode($separateur, $ligne);
array_push($lignes, $champs);
}
}
Merci
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h21.


 
 
 
 
Partenaires

Hébergement Web