Возврат значения многомерного массива PHP

#php

#php

Вопрос:

Я возвращаю данные массива из другого сервиса. Данные, которые я получил после декодирования 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
  

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

Комментарии:

1. foreach ($arr['result'] as amp;$value) { print("Number: " . $value['number']); }

Ответ №1:

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

 foreach($data['result'] as $line){
    echo 'Number : ' . $line['number'] . '<br/>nDescription : ' . $line['short_description'] . '<br/>n';
}
  

Ответ №2:

 foreach($yourArray['result'] as $item){
   echo "nNumber:{$item['number']}nDescription:{$item['short_description']}n";
}
  

Комментарии:

1. Хотя этот код может решить проблему, хороший ответ должен объяснить, что делает код и как он помогает