IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Parcours de tableau multidimension


Sujet :

Langage PHP

  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut [Tableaux] Parcours de tableau multidimension
    Bonjour,

    J'utilise une classe permettant de gérer les fichiers zip , et cette dernière me retourne un tableau multidimension qui liste le contenu d'une archive.
    Par exemple avec 2 fichiers j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Array ( [0] => Array ( [filename] => screenshots/ff.JPG [stored_filename] => screenshots/ff.JPG [size] => 36573 [compressed_size] => 36344 [mtime] => 1035403122 [comment] => [folder] => [index] => 0 [status] => ok [crc] => 642215386 ) 
    [1] => Array ( [filename] => screenshots/51.jpg [stored_filename] => screenshots/51.jpg [size] => 12978 [compressed_size] => 12694 [mtime] => 1081797224 [comment] => [folder] => [index] => 1 [status] => ok [crc] => -1913922922 )
    Le problème c'est que je n'arrive pas à parcourir correctement ce tableau. J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach($liste_fichier as $t1);
      		{
    			foreach($t1 as $key => $value)
    			{
    				echo"Fichier $i/ $key = $value <br />";
    			}
    		}
    Mais celà ne me retourne qu'un enregistrement. Mon but final est de récupérer pour chaque fichier la valeur de la clé 'filename'
    auriez vous une idée ?

    Merci

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Tu ne changes pas ton $i dans ta boucle et tu as un ; apres ton foreach !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $i = 0;
    foreach($liste_fichier as $t1)
    {  
      foreach($t1 as $key => $value)  
      {  
        echo"Fichier $i/ $key = $value <br />"; 
      }  
    $i++;
    }

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    Arrrrg honte à moi pour ce ; a la fin du foreach

    Merci

    Sinon une idée de comment je peut récupérer uniquement la valeur de la première clé du tableau ?
    Suis je obligé de tout lire et de conditionné sur la valeur de $key ?

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $i = 0;
    // pour chaque fichier
    foreach($liste_fichier as $t1)
    {  
      // je récupère la valeur filename
      echo"Fichier $i : " . $t1['filename'] ."<br />"; 
    $i++;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Parcours tableau associatif
    Par damien27000 dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2007, 16h33
  2. [Tableaux] Parcours d'un tableau
    Par wormseric dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2006, 14h53
  3. [Tableaux] Tableau multidimension dans mysql
    Par wkd dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2006, 17h33
  4. [Tableaux] Recherche dans un tableau multidimension
    Par licorne dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2006, 16h46
  5. [Tableaux] créer un tableau multidimension
    Par zimotep dans le forum Langage
    Réponses: 2
    Dernier message: 18/03/2006, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo