Bonjour à tous.
J'ai un petit probleme que je vais tenter d'expliquer
Imaginons que j'ai un objet de type
Imaginons que ces valeurs sont dans un classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 array(2) { [0]=> object(stdClass)#4 (2) { ["name"]=> string(5) "Forum" ["url"]=> string(5) "forum" } [1]=> object(stdClass)#5 (2) { ["name"]=> string(4) "Home" ["url"]=> string(4) "home" } }
j'aimerais par l'intermédiaire d'une variable string accéder à une partie de l'objet.
Je m'explique.
$this->menu contient les valeur plus haut.
Le code suivant est faux mais il aide à la compréhension de ce que je veux faire.
J'ai fait pas mal de test, le seule qui passe c'est avec l'utilisation d'un eval (beurk).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $path = '[1]->name'; $valeur = $this->menu{$path};
Donc j'aimerais savoir si il y a une autre méthode, sachant que "$path" est inconnu à la base, qu'il est construis dynamiquement.
Ca fait plusieur heure que je cherche une solution donc tout idée sera bonne.
Merci d'avance des éventuelle réponse.
Partager