Bonjour
Je me retrouve face à un problème étrange sur quelque chose de tout simple en apparence.
Voici mon code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?php
$text=$field->original_value;
global $language;
if($language->language=="en"){
switch ($text){
case "A l'étranger":
$text="Abroad";
break;
case "En France":
$text="In France";
break;
}
}
print $text;
?> |
Au début je récupère la valeur :
$text=$field->original_value;
En déboguant avec Eclipse, je constate bien que ma variable $text prend la valeur "A l'étranger".
Par contre lorsque je teste dans le switch (ou dans un if) si $text est égal à "A l'étranger"", le teste échoue.
Par contre si je teste avec "En France" ça fonctionne bien.
Est-ce que le fait qu'il y ai une apostrophe peut poser problème ?
Auriez-vous une idée ?
Merci
Partager