2013-03-14 40 views
0

对不起,基本问题,但我是PHP新手。如何访问php curl的结果

我在使用curl来访问数据库中的记录。一切正常,最后我创建了一个名为'result'的变量。我的问题是如何访问结果变量中的xcoord和ycoord值?

我卷曲:

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $query); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
    $result = curl_exec($ch); 
    curl_close($ch); 

echo $result;结果:

{"time":0.041,"total_rows":1,"rows":[{"name":" test ","xcoord":" 13.307580499999972 ","ycoord":" 52.4212494"}]} 

感谢您的帮助提前

+2

它没有任何用卷曲来做。你正在做的HTTP请求返回似乎是JSON数据。使用json_decode()将此字符串解码为JSON树。 – Havenard 2013-03-14 21:59:52

回答

2

看起来像它的JSON

$decoded = json_decode($result); 

echo $decoded->time; 
echo $decoded->total_rows; 
foreach($decoded->rows as $row) { 
    echo $row->name; 
    //so on 
} 
+0

工作,完美!谢谢 – Bwyss 2013-03-14 22:18:58