#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. Хотя этот код может решить проблему, хороший ответ должен объяснить, что делает код и как он помогает