#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, поскольку они уже должны быть массивом. Таким образом, вы могли бы просто делать все, что хотите, напрямую