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] lecture du tableau $_FILE


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut [Tableaux] lecture du tableau $_FILE
    bonjour,

    pourquoi est il impossible de lire le tableau $_FILE par position ?
    celà ne fonctionne que quand je met le nom de la clé


  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Parce que justement c'est un tableau indexé par clé et non par numéro d'indices. Ca s'appelle un tableau associatif.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    je pensais qu'un tableau était quoi qu'il arrive toujours accessible par un l'indice de position. Tu ne sais pas comment je pourrais faire pour avoir accès au tableau de cette façon? $_FILE[0], $_FILE[1], ...

    Merci

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    J'aurai pensé la meme chose, mais un test rapide prouve le contraire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php 
    $a =array('aaa'=> 4, 'bbb' => 5);
     
    echo "Valeur par clé : " . $a['aaa'] . "<br/>";
    echo "Valeur par indice : ". $a[1] ."<br/>";
    ?>
    donne ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Valeur par clé : 4
    Valeur par indice :
    Et pour l'accès direct, une astuce de ce style devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $fileIndexTab = array();
    foreach($_FILES as $valeur)
    {
    $fileIndexTab[] = $valeur;
    }
     
    echo $fileIndexTab[0];
    Mais je ne vois pas trop l'intéret, tu n'as aucune idée dans un tableau associatif de ce qui sera considéré comme la première clé, la seconde clé etc.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    pourtant fait un peu un print_r(array_keys($_FILES));

  6. #6
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Et ben il suffit de faire ca alors:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php 
    $monTabAssoc	= array
    	(
    	'cle1' => "valeur 1",
    	'cle2' => "valeur 2",
    	'cle3' => "valeur 3",
    	'cle4' => "valeur 4"
    	);
     
    $cleTab	= array_keys($monTabAssoc);
    echo $monTabAssoc[$cleTab[0]];
    ?>
    ce qui revient surement au meme que de construire ton tableau, parce que array_keys() utilise surement un foreach() pour récupérer les clés.

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

Discussions similaires

  1. [Tableaux] Problème lecture de tableau
    Par jbidou88 dans le forum Langage
    Réponses: 2
    Dernier message: 15/02/2008, 08h24
  2. [Tableaux] lecture tableau associatif
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 13/10/2007, 19h58
  3. Réponses: 2
    Dernier message: 10/08/2007, 12h50
  4. [Tableaux] Lecture répertoire + remplir tableau
    Par Guiona dans le forum Langage
    Réponses: 1
    Dernier message: 19/01/2007, 09h15
  5. [Tableaux] Tableau $_FILES
    Par Seth77 dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2006, 11h51

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