Создание массива PHP из выходных данных JSON

#php

#php

Вопрос:

Кто-нибудь может объяснить, как я могу вставить проигрыватели из выходных данных, декодированных в JSON, в массив PHP?

Я использую $data = json_decode(file_get_contents('http://website.com/url/api/'), true);

Вывод JSON:

вывод

Моя цель — получить имена игроков в массив, а затем использовать их в цикле foreach.

Комментарии:

1. Вы пробовали $data["players"]["sample"] ?

2. Я бы перебрал sample массив напрямую; вы также можете перебрать sample для построения своего массива; вы также можете проверить array_map

3. @JanDvorak: Реализовано сразу после нажатия кнопки post!

4. вы, ребята, должны ввести код, возможно, у OP не так много знаний о php, но вы правы в отношении денег.

Ответ №1:

попробуйте это

 $data = json_decode(file_get_contents('http://website.com/url/api/'), true);

$players = array();

foreach($data["players"]["sample"] as $player ){

     $players[] = $player['name'];

}
  

если вы хотите получить к ним доступ, бессмысленно создавать массив с помощью foreach, поскольку они уже должны быть массивом. Таким образом, вы могли бы просто делать все, что хотите, напрямую