@Satiriconn

Как из такого json вывести данные в цикле php?

У меня есть json такого формата
{
    "data": [
      {
        "attributes": {
          "name": "string",
    ],
    "meta": [
      {
        "basta": {
          "part": "string"
        }
      }
    ]
  }


Мне нужно вывести в цикле значения:

"name": "string",
"part": "string"
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
vitaly_74
@vitaly_74
насколько я понимаю это json api
в данном случае выведена только 1 карточка футболиста (но может быть выведено много).
{
    "data": [
      {
        "attributes": {
          "name": "string",
        }, 
   }
     ........
    ],
    "meta": [
      {
        "basta": {
          "part": "string"
        }
      }
    ]
  }

чтобы в цикле примерно следующее:
$list = [];
$data = json_decode($jsonString);
$part = $data['meta']['basta']['part'];
foreach ($data['data'] as $playerCard){
   $list[] = [
      'part'=> $part,
      'name'=> $playerCard['attributes']['name']
   ]
}
return $list;


На будущее, вставляйте в свой вопрос валидный json. и прилагайте свое решение, хотя бы попытки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы