Bonjour à tous,

Je suis confronté à un soucis. Je dois tester si une variable contient une valeur de hauteur. J'ai eu beau tester le isset et le empty, mon if ne se comporte pas bien. J'ai remarqué que le case renvoyait &nsb

Je récupère des données que je dois traiter. Si la case n'est pas vide je garde la valeur tester sinon, je récupère une autre valeur :
(ici la valeur devrait être 1,46..)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
$requete = file_get_contents("http://www.shom.fr/ann_marees/cgi-bin/predit_ext/choixp?opt=3&jour=6&zone=11&port=DUNKERQUE&dd=01&mm=09&yyyy=2010&compute=TRUE&fuseau=1");
 
$requete = explode("<table", $requete);
$requete = preg_match_all("#>(.*)<#Usi", $requete[3], $matches, PREG_SET_ORDER);
 
if ($matches[62][1]!="&nbs") {
echo "<br />cas 1 -".$matches[62][1]."-";
$BM_HA_aprem=substr($matches[62][1],0,4);
 }else {
 echo "<br />cas 2 ".$matches[79][1];
 
$BM_HA_aprem=substr($matches[79][1],0,4);
}
?>