m0pfin
@m0pfin

Как разобрать JSON массив?

Всем добрый вечер, подскажите плз как массив разобрать который отдаёт API

var_dump();
array(2) {
  [0]=>
  object(stdClass)#2 (4) {
    ["balance"]=>
    string(1) "0"
    ["amount_spent"]=>
    string(1) "0"
    ["min_campaign_group_spend_cap"]=>
    string(5) "10000"
    ["id"]=>
    string(19) "act_46354320993079"
  }
  [1]=>
  object(stdClass)#10 (5) {
    ["business"]=>
    object(stdClass)#4 (2) {
      ["id"]=>
      string(15) "100321378196749"
      ["name"]=>
      string(10) "Oliverwist"
    }
  }
[2]=>
  object(stdClass)#10 (5) {
    ["business"]=>
    object(stdClass)#4 (2) {
      ["id"]=>
      string(15) "10000032196749"
      ["name"]=>
      string(10) "Oliverwist"
    }
  }
}


Не могу понять как вытащить все ID из ["business"]
  • Вопрос задан
  • 68 просмотров
Решения вопроса 2
0xD34F
@0xD34F
array_filter(array_map(function($n) {
  return $n->business->id ?? null;
}, $arr))
Ответ написан
Комментировать
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
$id;
foreach ($arr as $val) {
    $id[] = $val["business"]["id"];
}
var_dump($id);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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