Bonjour,
Alors j'ai un p'tit problème, que je sais résoudre mais surtout que je ne comprend pas ???
Quand j'écris cela :
Cela devrait m'écrire en GRAS la ville qui a comme clé : "Capitale" et les autres non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $ville_france['Capitale']="Paris"; $ville_france[]="Marseille"; $ville_france[]="Lyon"; foreach ($ville_france as $cle => $contenu) { if ($cle == 'Capitale') echo "<b>". $cle . " - " . $contenu . "</b><br/>\n"; else echo $contenu . "<br/>\n"; }
Mais en fait , Marseille, qui a comme indice 0 dans mon tableau est reconnu comme vrai dans mon test ($cle == 'Capitale')
Et je ne comprend pas pourquoi.
Je sais que je peux écrire === pour solutionner, mais la question est Pourquoi, PHP considère que $cle vaut 'Capitale' lorsque je point esur Marseille ???
Merci beaucoup
Moza
Partager