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] Tableau associatif


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut [Tableaux] Tableau associatif
    Bonsoir!
    J'ai un tableau associatif $tab=Array ( [I] => 3 [4] => 58 [3] => 1 )
    en faisant ceci rien ne saffiche, pourquoi?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      echo array_values($tab);
      echo array_keys($tab);
    merci

  2. #2
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    Parce que ces fonctions affichent quelque chose lorsqu'elles sont utilisées avec print_r et non echo.
    Consultant idéaliste.

  3. #3
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    ou var_dump()

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    merci je vais essayer tout ça...

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Pour les tableaux, il y a un truc super pratique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<pre>';
    print_r($array);
    echo '</pre>';

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $tab=Array
    (
        [4] => 90
        [3] => 7
        [2] => 3
        [I] => 10
    );
    ce que je n'arrive pas à faire, c'est afficher la valeur correspondant au nombre entre [ ].
    un echo ou un print_r ($tab["4"]) maffiche le quatrieme charactere de la chaine (le 'y') au lieu de '90'

  7. #7
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Ouaip, c'est l'index.

    Essaie de parcourir ton tableau avec foreach($array as $index => $row), par exemple.
    Sinon, là je suis trop à la ramasse pour te dire ça de tête mais je suis sûr que la doc PHP offre tout plein de fonctions et que l'une d'elles te permet de récupérer l'index auquel une valeur apparaît...

    Au fait, souviens-toi que "4" et 4 sont deux choses différentes, surtout lorsqu'il s'agit d'index de tableaux.

  8. #8
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    Dans ton tableau tu voudrais avoir l'index dont la valeur est 9O ?? c'est ça ?

    Peut-être qu'avec array_flip ? ensuite tu fais echo $tab['9O'] ;
    Consultant idéaliste.

  9. #9
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $tab=Array
    (
        [4] => 90
        [3] => 7
        [2] => 3
        [I] => 10
    );
    à première vue, la syntaxe de ton tableau me semble bizare
    declare ton tableau sans crochet et avec des virgules si possible comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $tab=Array
    (
        4 => 90,
        3 => 7,
        2 => 3,
        1 => 10
    );

Discussions similaires

  1. [Tableaux] Tableau associatif et foreach()...
    Par Julien.alkaza dans le forum Langage
    Réponses: 2
    Dernier message: 13/05/2006, 15h14
  2. [Tableaux] tableau associatif et url
    Par brune38 dans le forum Langage
    Réponses: 3
    Dernier message: 12/04/2006, 17h40
  3. [Tableaux] Tableau associatif dynamique
    Par popeye82 dans le forum Langage
    Réponses: 5
    Dernier message: 09/02/2006, 15h13
  4. [Tableaux] Tableau associatif + occurence
    Par perlgirl dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2005, 13h02
  5. [Tableaux] Tableau associatif
    Par anzar dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2005, 11h17

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