[RESOLU] afficher valeur particulière d'un tableau d'objet

Eléphant du PHP | 214 Messages

27 mai 2016, 11:07

Bonjour à tous, pourriez vous m'aider ?

J'ai un tableau d'objet
array(9) { [0]=> array(1) { [0]=> object(Besoin_dl)#3 (16) { ["id_besoin"]=> string(7) ....


je les affiches comme suit

Code : Tout sélectionner

foreach($tableau_besoin_dl as $key => $val) { foreach( $val as $key2 => $val2) { echo $val2->getDelai_c(); }}
Tout fonctionne, mais j'aimerais savoir comment accéder à un élément en particulier sans passer par la boucle par exemple si je veux le délai de l'objet 2, j'avais pensé à une syntaxe du type

Code : Tout sélectionner

$tableau_besoin_dl[1]->getDelai_c()
mais on me dis la conversion en string sur un objet ne peut se faire auriez vous une idée?

Mammouth du PHP | 506 Messages

27 mai 2016, 11:51

Bonjour kevin254kl, visiblement tu as 2 boucles (donc 2 niveaux de profondeur) pour accéder à la méthode getDelai_c mais avec $tableau_besoin_dl[1]->getDelai_c() tu ne descends que d'un niveau.

C'est assez dur de visualiser la structure du tableau principal avec le bout montré mais à priori ça devrait être quelque chose dans le genre $tableau_besoin_dl[1][0]->getDelai_c()

Eléphant du PHP | 214 Messages

27 mai 2016, 14:42

Super merci ça fonctionne