11 votes

PHP se référant aux données d'un objet avec une clé numérique

J'ai converti un tableau en données objet comme ceci :

<?php
$myobject->data = (object)Array('zero','one','two');
print_r($myobject);
?>

Et le résultat est :

stdClass Object ( [data] => stdClass Object ( [0] => zero [1] => one [2] => deux ) )

Jusqu'à présent, tout va bien. Mais si j'essaie de me référer aux touches numériques...

<?php
$myobject->data = (object)Array('zero','one','two');
$counter = 1;
echo $myobject->data->$counter;
?>

...rien n'est renvoyé ! Je m'attendrais à ce qu'il renvoie "un".

Est-ce que je m'y prends mal ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X