Может кто-нибудь объяснить это мне, я не знаком с фильтрами preg_match_all, этот код отлично работает, за исключением того, что он не возвращает отрицательное значение, если одна из широт и долгот отрицательна.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";
}
выход: Latitude: 30.6963 Longitude: 71.6207
(долгота отсутствует знак «-»)
Вы можете сослаться на ссылку, в которой я могу понять все фильтры, используемые в preg_match_all, ineed, чтобы узнать об этом – hitek
http://www.regular-expressions.info –
@unknown (yahoo): Добавлен абзац о документации – phihag