Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3026 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Explode : problème d'offset indéfini

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Explode : problème d'offset indéfini

n°1382616
benjones
Posté le 07-06-2006 à 10:28:01  profilanswer
 

Bonjour,
Je suis actuellement confronté à une erreur étrange.
 
Je parcours un fichier et récupère les lignes, qui sont toutes de la forme : date|heure.
Afin de récupérer la date et l'ehure séparemment, j'utilise la commande explode.
Voici un extrait de mon code :
 
     $indx = 0;
     $horaires = Array();
 
     while(!feof($fd))
     {
        // On récupère la ligne pointée
        $ligne = fgets($fd);
 
        // On extrait les données
        list($dates,$heures) = explode("|",$ligne);
        $horaires[$indx] = Array($dates,$heures);
 
        // On incrémente l'index
        $indx++;
     }
 
Voici l'erreur php envoyée à l'écran :
Notice: Undefined offset: 1 in ...
 
Merci de votre aide.

mood
Publicité
Posté le 07-06-2006 à 10:28:01  profilanswer
 

n°1382637
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-06-2006 à 10:38:59  profilanswer
 

bon déjà ton code on peut le simplifier un peu:

Code :
  1. $horaires = Array();
  2.      while(!feof($fd))
  3.      {
  4.         // On récupère la ligne pointée
  5.         $ligne = fgets($fd);
  6.          // On extrait les données
  7.         $horaires[] = explode("|",$ligne)
  8.      }


Mais bon ça devrait pas résoudre le pb :o
C'est quoi l'erreur "entière"? tu es sur qu'elle se situe dans le code que tu as donné?

n°1382742
benjones
Posté le 07-06-2006 à 11:47:30  profilanswer
 

Merci pour cette simplification de code.
Je pense avoir trouve d'où venait l'erreur. En effet, le fichier se termine par des retours chariot, donc impossible d'exploser une ligne vide... J'ai ajouté un test sur la ligne récupérée et ça a l'air de bien fonctionner ;)
 
Merci beaucoup !!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Explode : problème d'offset indéfini

 

Sujets relatifs
Probleme sous Excel (fonction index) urgentProblème avec la méthode openStream
[XSL/XPATH] Problème avec preceding-sibling...[PHP] probleme avec commande include
Probleme de synchronisation ecriture tubes / multi threads forkProblème de compilation Inno Setup
Problème de création de vignettesProblème avec fscanf
[c] Problème producteur-consommateurprobleme avec mon serpent
Plus de sujets relatifs à : Explode : problème d'offset indéfini


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR