@KenKup
На другой планете.

Как из Json вытащить всех user'ов?

Итак, есть Json:
"members": [
{
"user": {
"id": 1,
"username": "blabla1",
"level": 22,
"rank": "PLAYER",
"status": "MEMBER",
"guildCoins": 0,
"guildExp": 125
},
{
"user": {
"id": 2,
"username": "blabla2",
"level": 19,
"rank": "PLAYER",
"status": "MEMBER",
"guildCoins": 0,
"guildExp": 358
},
{
"user": {
"id": 3,
"username": "blablabla3",
"level": 31,
"rank": "PLAYER",
"playedSeconds": 2249862
"status": "MEMBER",
"guildCoins": 0,
"guildExp": 1130
},
{
"user": {
"id": 4
"username": "val12blabla,
"level": 20,
"rank": "PLAYER",
"playedSeconds": 1398004
"status": "OFFICER",
"guildCoins": 22817,
"guildExp": 4704
}]


Если имееются ошибки в синтаксисе, поправьте меня.
Мне нужно получить всех user'ов и вывести их username.
Пишу такой код: echo $obj_guild->members->user->{'username'};
В $obj_guild
cодержится тот самый json.
Но, не работает. Помогите.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
$obj = json_decode($data);
foreach ($obj->members as $member) {
    echo $member->user->username.PHP_EOL;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы