Почему мой цикл возвращает мне только «массив» - PullRequest
0 голосов
/ 28 мая 2018

Я хочу вернуть для каждой модели API название бренда и модель

Я использую этот цикл:

$vehiculecount=count($data);
for($x = 0; $x < $vehiculecount; $x++) {
    echo $data[$x];
    echo $data[brand][name];
    echo "<br>";
}

Это действительно возвращает мне только:

Array
Array
Array
Array
Array
Array


 ...

Это то, что я получаю в PHP с помощью curl для API:

{
totalResult: "150",
nbPageList: 2,
createdAt: "2018-05-28T09:23:05+0200",
updatedAt: "2018-05-28T10:55:14+0200",
reference: "5nqts",
reportNumber: 5,
country: "FR",
state: "vehicle.state.parc",
brand: {
reference: "56f50a85cb0f8",
name: "CITROEN"
},
model: {
reference: "57f4d339e38e3",
name: "C3 AIRDREAM BUSINESS"
},

Я хочу получить только 'brand''name' для каждого транспортного средства, например.Огромное спасибо за вашу помощь!

1 Ответ

0 голосов
/ 28 мая 2018

Во-первых, вы должны сбросить, как цель отладки, объект $ data в вашем цикле.Затем вы должны увидеть, что внутри вашего цикла, чтобы получить доступ к элементу по его номеру, вы должны использовать индексированный доступ следующим образом:

echo $data[$x][brand][name];

Кроме того, чтобы получить доступ к индексу марки и именииспользовать индекс ключа строки следующим образом: $data[$x]['brand']['name']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...