Ben justement, le prob c'est que ta fonction marche pas Oo.
Normalement, un non equal se traduit par != . En tout cas, en php j'ai toujours écrit != et dans les autres langages aussi.
Dans la logique, le "$var !== 4" signifie "$var non equal recoit 4". Donc on peut imaginer que ca renvoie true en permanence car l'attribution ne se fait pas (c'est totalement tordu par les cheveux, je vous l'accorde ;) ).
Mais comme l'erreur est à cette ligne, je pense que ca doit etre ca.
Déjà, imbrique mieux : if, saut de ligne, foreach, saut de ligne, etc... Que si l'erreur vient du foreach ca sera plus simple de la localiser.
Sinon, faudrait donner des infos supplémentaires : que dois faire ton code, etc... Et imbrique mieux.
7 avril 2008 à 15:56
if (is_array($chemin)) foreach ($chemin as $k=>$v) if ($titres[$v] !== false)
7 avril 2008 à 15:58
7 avril 2008 à 16:09
Normalement, un non equal se traduit par != . En tout cas, en php j'ai toujours écrit != et dans les autres langages aussi.
Dans la logique, le "$var !== 4" signifie "$var non equal recoit 4". Donc on peut imaginer que ca renvoie true en permanence car l'attribution ne se fait pas (c'est totalement tordu par les cheveux, je vous l'accorde ;) ).
Mais comme l'erreur est à cette ligne, je pense que ca doit etre ca.
Déjà, imbrique mieux : if, saut de ligne, foreach, saut de ligne, etc... Que si l'erreur vient du foreach ca sera plus simple de la localiser.
Sinon, faudrait donner des infos supplémentaires : que dois faire ton code, etc... Et imbrique mieux.
8 avril 2008 à 08:00
donc j'ai mieux organisé mon code, l'erreur se trouve normalement ici :
if ($titres[$v] !== false)
j'ai fait comme tu m'as dit != mais j'ai toujours la même erreur. Donc si tu vois une autre solution pour résoudre mon problème, je suis preneur.
Ciao
8 avril 2008 à 08:42
Merci de ton aide!
Ciao