Erreur étrange : Illegal offset type

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur étrange : Illegal offset type

par Soople » 14 juin 2007, 11:28

C'est bon j'ai trouvé ;)
J'ai appliqué un trim() à $test->t ;)

Visiblement un espace était en trop :)

Re: Erreur étrange : Illegal offset type

par @rthur » 14 juin 2007, 11:10

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

Erreur étrange : Illegal offset type

par Soople » 14 juin 2007, 08:49

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 :)