Page 1 sur 1

Erreur étrange : Illegal offset type

Posté : 14 juin 2007, 08:49
par Soople
Bonjour à tous,

Voici mon code :
$liste_test = array('test1' => 'plop1', 'test2' => 'plop2', 'test3' => 'plop3', 'test4' => 'plop4', 'test5' => 'plop5', 'test6' => 'plop6');
Je récupère une valeur dans mon flux XML comme ceci :
$test->t
Quand je fais un echo de : $test->t;
J'obtiens :
test2
Maintenant je souhaite faire ceci :
echo $liste_test[$test->t]
Et voici mon erreur :
Illegal offset type
J'ai bien essayé de mettre $test->t dans une variable $z; et de faire :
echo $liste_test[$z]
Mais rien n'y fait...


Merci d'avance pour votre aide :)

Re: Erreur étrange : Illegal offset type

Posté : 14 juin 2007, 11:10
par @rthur
Bonjour,
Maintenant je souhaite faire ceci :
echo $liste_test[$test->t]
Et voici mon erreur :
Illegal offset type
Je n'ai pas de solution toute faite mais voila ce que dit la doc:
Il n'est pas possible d'utiliser des tableaux ou des objets comme clés. Ce faisant, vous généreriez une alerte : Illegal offset type.
http://fr.php.net/types.array

Posté : 14 juin 2007, 11:28
par Soople
C'est bon j'ai trouvé ;)
J'ai appliqué un trim() à $test->t ;)

Visiblement un espace était en trop :)