Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php curl访问结果_Php_Curl - Fatal编程技术网

如何从php curl访问结果

如何从php curl访问结果,php,curl,Php,Curl,很抱歉问了这个基本问题,但我对PHP还不熟悉 我在php中使用curl访问数据库中的记录。一切正常,最后我创建了一个名为“result”的变量。我的问题是如何访问结果变量中的xcoord和ycoord值 我的卷发: curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, $query); curl_setopt($ch, CURLOPT_RETURNTRANSFER,

很抱歉问了这个基本问题,但我对PHP还不熟悉

我在php中使用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"}]} 
提前感谢您的帮助

看起来像是JSON

$decoded = json_decode($result);

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

这与卷曲无关。您正在执行的HTTP请求返回的似乎是JSON数据。使用json_decode()将此字符串解码到json树中。