-1

JSON 形式のフィードからいくつかの値を返す次の php コードがあります。

$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 に答える