[php] tableau

Résolu/Fermé
Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 - Modifié par Creutzou le 16/06/2011 à 10:36
Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 - 16 juin 2011 à 10:59
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 ~~
A voir également:

4 réponses

Utilisateur anonyme
16 juin 2011 à 10:48
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
Utilisateur anonyme
16 juin 2011 à 10:35
Bonjour,

Normal, l'index de test c'est 0
<?php var_dump ($test[0]) ; ?>
0
Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 30
16 juin 2011 à 10:45
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
Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 30
16 juin 2011 à 10:51
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
Utilisateur anonyme
16 juin 2011 à 10:53
A ceci : object(stdClass)[17]
Bonne continuation
0
Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 30
16 juin 2011 à 10:59
d'acc.

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