如何在多维数组中获得特定的值



我该怎么说呢?

$scope = $facebook->api('/me/permissions','GET');

结果如下,我想获得安装的值:

array(1) { ["data"]=> array(1) { [0]=> array(5) { ["installed"]=> int(1) ["offline_access"]=> int(1) ["email"]=> int(1) ["manage_pages"]=> int(1) ["user_about_me"]=> int(1) } } } 

我试过json_decode($scope, true), $scope['installed'], $scope['data']['installed']等。我错过了什么?

这是一个超级嵌套数组-你的$scope['data']['installed']是接近的。然而,你忘记了一层。应该是$scope['data'][0]['installed']。注意这里的0,这是第三层。

访问任何范围将以$scope['data'][0]开始,所以我将它分配给一个新的变量来删除这两层。

$scope = $scope['data'][0]

然后,您所需要的是权限的密钥

试试$scope['data'][0]['installed']

相关内容

  • 没有找到相关文章

最新更新