PHP Curl массив показывает только один объект - PullRequest
1 голос
/ 28 июня 2019

Вытаскивая мои волосы здесь ..

Мой вывод JSON выглядит так:

Array ( 
    [total] => 1 
    [rows] => Array ( 
            [0] => Array ( 
                [id] => 45 
                [name] => MacBook Pro (Retina 15-inch Late 2013) 
                [asset_tag] => 3041974 
                [serial] => C02M73123455 
                ...etc...

Как вывести только [asset_tag] ?

Я использую:

$responseArray=json_decode($results,true);

Я пытался:

echo $responseArray['asset_tag'];

echo $responseArray[0]['asset_tag'];

echo $responseArray->asset_tag;

Спасибо

Ответы [ 3 ]

1 голос
/ 28 июня 2019

Вы можете применить foreach()

foreach($responseArray['rows'] as $row){
   echo $row['asset_tag'].PHP_EOL;
}

Пример вывода: - https://3v4l.org/8SmuY

0 голосов
/ 28 июня 2019

Вы можете получить asset_tag коллекцию вот так:

$assertTags = array_cloumn($responseArray['row'], 'asset_tag');
0 голосов
/ 28 июня 2019

Чтобы получить доступ к asset_tag всех элементов:

foreach ($responseArray['rows'] as $key => $value) {
    echo $value['asset_tag'];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...