PHP / SOAP - Как напечатать несколько результатов

0

Я пытаюсь проанализировать результат в PHP из запроса SOAP.

Иногда ответ может быть в одном объекте, но иногда это может быть несколько результатов массива, а затем мой PHP ломается.

Если это единственный результат (Object), тогда у меня нет проблем распечатать его:

<?php
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fv12->FV12_Agare_fr_o_m;
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fg01->FG01_Personnummer;
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fg01->FG01_Namn;
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fg02->FG02_Adress;
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fg02->FG02_Postnummer;
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare->fg02->FG02_Postort;
?>

Но когда это несколько ответов (Array), я должен использовать что-то вроде:

<?php
echo $nuvarandetidigareagarefraga_output->return->foregaendeAgare[0]->fg01->FG01_Namn;
?>

Возможно ли сделать какой-либо цикл, чтобы всегда показывать результаты?

  • 0
    Пожалуйста, предоставьте образец ответа, который нарушает ваш код, и трассировку стека ошибки.
Теги:
soap

1 ответ

0
Лучший ответ

Вы ищете это простое решение:

foreach($nuvarandetidigareagarefraga_output->return->foregaendeAgare as $element){
    print $element->fg01->FG01_Namn;
}

? Если да, то обратитесь к руководству php: http://php.net/manual/en/language.types.array.php и http://php.net/manual/en/language.control-structures.php раздел о циклах,

  • 0
    Да, это сработало, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню