Quelqu'un peut-il m'expliquer que je ne suis pas familier avec les filtres preg_match_all, ce code fonctionne bien, sauf qu'il ne renvoie pas de valeur négative si l'une des latitudes et des longitudes est négative.preg_match_all
if (preg_match_all("#<td>\s+-?(\d+\.\d+)\s+</td>#", $output, $coords)) {
list($lat, $long) = $coords[1];
echo "Latitude: $lat\nLongitude: $long\n";
}
sortie: Latitude: 30.6963 Longitude: 71.6207
(longitude manque un '-')
pouvez-vous me référer à un lien où je peux comprendre tous les filtres utilisés dans preg_match_all, ineed pour apprendre cela – hitek
http://www.regular-expressions.info –
@unknown (yahoo): Ajout d'un paragraphe sur la documentation – phihag