J'ai un soucis étonnant avec la comparaison de string.
Je commence par télécharger un CSV depuis un site, puis je le lis en faisant un explode de cette manière :
Code : Tout sélectionner
//ouverture
$handle = @fopen($tmp, "r");
if ($handle) {
while (($ligne = fgets($handle, 4096)) !== false) {
$cases=preg_split("#;|\t#",utf8_encode($ligne));
Code : Tout sélectionner
$contenuCase=mb_strtolower(trim($cases[$i]), 'UTF-8');
if($contenuCase=='repère 1') ...Ce problème m'étonne beaucoup. J'ai aussi essayé $contenuCase==='repère 1' et strcmp($contenuCase,'repère 1') pour la comparaison mais rien n'y fait.
Avez vous une idée d'où vient ce problème ?