Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arrays_Curl - Fatal编程技术网

Php 获取并指定curl中的数组

Php 获取并指定curl中的数组,php,arrays,curl,Php,Arrays,Curl,我使用curl从web服务获取一些数据 这是我的curl代码: $uri="http://test.com"; $ch=curl_init($uri); curl_setopt_array($ch,array( CURLOPT_HTTPHEADER=>array('shopid:691','device:2'), CURLOPT_RETURNTRANSFER=>true )); $out=curl_exec($ch); curl_close($ch); $obj=json_decod

我使用curl从web服务获取一些数据 这是我的curl代码:

$uri="http://test.com";
$ch=curl_init($uri);
curl_setopt_array($ch,array(
CURLOPT_HTTPHEADER=>array('shopid:691','device:2'),
CURLOPT_RETURNTRANSFER=>true
));
$out=curl_exec($ch);
curl_close($ch);
$obj=json_decode($out,true);
print_r($obj);
我的卷发发出:

{
  "p":
    "Serial": "b216"
  },
  "review": {
    "Review": "<div dir=\"rtl\">test</div>\r\n"
  },
  "likes": 2,
  "brand": {
    "Name": "test"
  },
  "followers": [],
  "Shop": null
}
{
“p”:
“序列号”:“b216”
},
“审查”:{
“审阅”:“测试\r\n”
},
“喜欢”:2,
“品牌”:{
“名称”:“测试”
},
“追随者”:[],
“店铺”:空
}
我想得到数组“p”中的“b216”值 但我无法通过print\r或 echo$obj[0]或 echo$obj[0]['Serial']


有人知道如何获取这些数据吗?

是你的cURL输出还是你的
print\r
输出?我的cURL输出。那么(逻辑上)你的
print\r($obj)
输出应该是一个数组,你可以做
$obj[“p”][“Serial”]
非常感谢你的工作:()()())))))))