{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Playtox * 1.63
[автор] (27 дек 2015, 23:17) [0/0] [0] [отв] [спам] [под] +1 | -1

У меня есть json код и мне с него надо вытаскивать данные я делаю одним способом но он очень муторный как его сделать проще?
Мой способ
<?
$jsonCod = 'stdClass Object
(
[action] => get_nicknames_by_pidarray
[pid] => 15238791817735151910,14074904937018521556,3413084405281629588
[nicknames] => stdClass Object
(
[15238791817735151910] => Vaseker
[14074904937018521556] => Playdoh
[3413084405281629588] => Peijer
)

)';
$obj = json_decode($jsonCod);

Мне нужно вытищить с него ник Vaseker, я делаю так
$nickname = $obj->{'nicknames'}->{'15238791817735151910'};

Как сделать это проще чтоб сразу можно было написать не $obj->{'nicknames'}->{'15238791817735151910'} а просто $obj->{'15238791817735151910'};
?


Изм. 4 раз. / Посл. изм.
Playtox * 1.63
(27 дек 2015, 23:18)
2. (27 дек 2015, 23:22) [0/0] [0] [отв] [спам] [под] +1 | -1

$obj = $obj->{'nicknames'}; *

3.
Playtox * 1.63
[автор] (27 дек 2015, 23:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Zдешний, Так можно?

4. (27 дек 2015, 23:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Так больше нравится: $obj = json_decode($jsonCod, TRUE); - знакомый ассоциативный массив

5.
Mobiaaa * Верифицирован 2.73
(27 дек 2015, 23:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Вероятно
$obj2=$obj->{'nicknames'};
==========
$obj2->{'15238791817735151910'};

6. (27 дек 2015, 23:24) [0/0] [0] [отв] [спам] [под] +1 | -1
Playtox,

В PHP всё можно, пока он не умер *

7.
Playtox * 1.63
[автор] (27 дек 2015, 23:26) [0/0] [0] [отв] [спам] [под] +1 | -1
Хануман,

Нет, так не пашет, ибо нет пути к масиву

8. (27 дек 2015, 23:27) [0/0] [0] [отв] [спам] [под] +1 | -1
Playtox,

Попробовать стоило *

9.
Playtox * 1.63
[автор] (27 дек 2015, 23:30) [0/0] [0] [отв] [спам] [под] +1 | -1

Zдешний, ник ж в масиве

10.
donttime * [мошенник] 9.68
(27 дек 2015, 23:36) [0/0] [0] [отв] [спам] [под] +1 | -1

Playtox, дайка саму json строку
Добавлено 27.12.15 в 23:40:36:
$obj = json_decode($jsonCod, true);

$obj['nicknames']['15238791817735151910']

* уровень бог

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений