Как удалить не нужные символы из результата парсера

<?php
function browser($url) {

$url="http://";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3");
$html = curl_exec($ch);
curl_close($ch);
return $html;
}

preg_match_all('~{"lat":"(.*?)","address~is', browser($url), $text2);
?>

<?print implode('</br>', array_slice($text2[1], 0, 20)) ;?>

Парсер парсит текст такого вида:

41.51078112096761","lng":"2.3593415557699737

А нужно получить такой вид:

41.51078112096761,2.3593415557699737

Ответы (1 шт):

Автор решения: Crasher

Как-то так получается

$str = file_get_contents("https://ads.pontogram.com/order.php");
preg_match_all("/\{(.+?)\}/", $str, $result);

foreach($result[0] as $matches) {
    $tmp = json_decode($matches, true);
    echo $tmp["lat"].",".$tmp["lng"]."<br>";
}
→ Ссылка