-1

我有以下 php 代码从 JSON 格式的提要中返回一些值。

$json = file_get_contents("//URL HERE");
$data = json_decode($json, true);

foreach($data['users'] as $item)
{
  print $item['userName'];
  print ': ';
  print $item['status'];
  print ' - location: ';
  print $item['location']['y'];
  print ' / ';
  print $item['location']['x'];
  print '<br>';
}

此代码向我返回用户的名称及其状态及其位置。在用户结束时,我想计算他们。

提要具有以下格式:

{
 "startTime":"time",
 "users":
 [
 {
  "location": {
    "y": 47.61,
    "x": 21.52
  },
  "status": 48,
  "userName": "testuser",
},
{
  "location": {
    "y": 48.01,
    "x": 20.88
  },
  "status": 49,
  "userName": "testuser18",
}
],
  "startTime1": 1314,
  "endTime1": "141414"
}

我尝试使用以下代码:

$iCount = count($data);  //returns value 4
$iCount1 = count($item); //returns value 3
print $iCount;

但我需要计算有多少用户。基本上是计算“用户”对象在提要中出现的次数。

4

1 回答 1

2
$json = file_get_contents("//URL HERE");
$data = json_decode($json, true);

echo count($data['users']);
于 2013-05-05T14:34:42.083 回答