Объект декодирования PHP Json существуетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Объект декодирования PHP Json существует

Сообщение Anonymous »

как я могу получить все «steamids» от игроков, у которых «gameid» существует и имеет значение «730»?
Это показывает:
NOTICE Undefined property: stdClass::$gameid on line number 31
потому что «gameid» существует не в каждом элементе
Код:
$players = json_decode(file_get_contents("test.json"));
foreach($players->response->Players as $mydata)
{
if($players->gameid == "730"){
echo $mydata->steamid . "\n";
}

}

Мой json:
{
"response": {
"players": [
{
"steamid": "76561198273176399",
"loccountrycode": "US"
},
{
"steamid": "76561198386141115",
"gameid": "730",
"loccountrycode": "DE"
},
{
"steamid": "76561198019025166",
"gameid": "730",
"loccountrycode": "RU"
},
{
"steamid": "76561198010529217",
"loccountrycode": "DK"
}
]

}
}


Подробнее здесь: https://stackoverflow.com/questions/468 ... ject-exist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»