Я возвращаю данные массива из другой службы. Данные, которые я получил после декодирования JSON, выглядят так

Array
(
    [result] => Array
        (
            [0] => Array
                (
                    [number] => INC00001234
                    [short_description] => LLKS portal outage 
                )

            [1] => Array
                (
                    [number] => INC00001235
                    [short_description] => Server degradation
                )

            [2] => Array
                (
                    [number] => INC00001236
                    [short_description] => Printer not printing
                )
        )
)

Теперь все, что я хотел, - это пройти через JSON и перечислить только такие числа, как это

Number : INC00001234
Description : LLKS portal outage 

Number : INC00001235
Description : Server degradation

Number : INC00001236
Description : Printer not printing

Как мне это сделать?

php
-1
Thillai Manalan Thallai Muthu 14 Сен 2020 в 15:31

2 ответа

Лучший ответ

Я предполагаю, что ваши данные JSON находятся в переменной. Я использовал $data ниже, но вам нужно использовать свой.

foreach($data['result'] as $line){
    echo 'Number : ' . $line['number'] . '<br/>\nDescription : ' . $line['short_description'] . '<br/>\n';
}
0
SeeoX 14 Сен 2020 в 12:37
foreach($yourArray['result'] as $item){
   echo "\nNumber:{$item['number']}\nDescription:{$item['short_description']}\n";
}
0
matek997 14 Сен 2020 в 12:38