[php] tableau

Résolu
Creutzou Messages postés 655 Statut Membre -  
Creutzou Messages postés 655 Statut Membre -
Bonjour,

Depuis hier soir je but sur un petit problème qui me parait simple, mais dont je n'arrive pas à sortir.

lorsque je fais un
<?php var_dump ($test) ; ?>


cela m'affiche

array  
  0 =>   
    object(stdClass)[17]  
      public 'nom_etude' => string 'Thomas&Co' (length=9)  


Mais lorsque je fais un

<?php var_dump ($test['nom_etude']) ; ?>


je tombe sur une erreur m'indiquant que 'nom_etude' n'est pas un index.

(pour info, je suis en train de expérimenter avec le framework CodeIgniter.)

Si quelqu'un a une idée, qu'il n'hésite pas à ce manifester.

En vous remerciant d'avance ;)

édit: J'ai oublié de préciser que je voulais afficher le 'nom_etude'.

Thomas

Tout vient à point à qui sait attendre
~~ Cr3u7z0u ~~

4 réponses

  1. Utilisateur anonyme
     
    Dans votre tableau test, vous avez un objet.
    $test[0] est un objet, donc si vous voulez accéder a un de ces attributs, comme nom_etude, la syntaxe est la suivante :
    echo $test[0]->nom_etude;
    2
  2. Utilisateur anonyme
     
    Bonjour,

    Normal, l'index de test c'est 0
    <?php var_dump ($test[0]) ; ?>
    
    0
  3. Creutzou Messages postés 655 Statut Membre 30
     
    Mais je n'arrive pas pour autant à afficher mon nom_etude.
    Quand j'essaie de faire un echo $test[0];

    il me sort :
    Object of class stdClass could not be converted to string

    Je dois avouer que je suis un peu perdu.

    0
  4. Creutzou Messages postés 655 Statut Membre 30
     
    C'est magique !

    Merci beaucoup, pour le coup de pouce.
    Je débute aussi en php orienté objet et je n'ai pas certain réflexe.
    à quoi l'avez vous vu que c'était un objet ?
    0
    1. Utilisateur anonyme
       
      A ceci : object(stdClass)[17]
      Bonne continuation
      0
    2. Creutzou Messages postés 655 Statut Membre 30
       
      d'acc.

      je te remercie encore une fois, et bonne continuation à toi aussi.
      0