我试图访问PHP中的一些数据。如果我将我的docuements打印为JSON对象,我会得到如下文档:
print_r($url);
[
{
"channel": "hello.com",
"partone": {
"click": 30580,
"load": 2156552
},
"parttwo": {
"click": 3274,
"load": 402327
},
"partthree": {
"click": 406467,
"load": 903869
}
}
]
所以我的主要想法是获得“parttwo”的“点击”,但我得到了null
。这是我的PHP代码,我犯了错误:
foreach ($url[0]['parttwo'] as $obj) {
$doc = array();
$doc['click'] = $obj['click'];
$param []= $doc;
}
答案 0 :(得分:1)
这些数据,简单地说:
$array = json_decode($url, true);
$param = $array[0]['part2']['click'];
如果你真的需要循环:
foreach($array as $value) {
$param[] = $value['part2']['click'];
}