Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dostęp do danych, Tablica obiektów zwróconych przez SOAP
parzygnat
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 6
Dołączył: 31.12.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam jak dostać się do poszczególnych danych w takim cudzie? Są to dane zwrócone poprzez SoapClient.
Chciałbym pobrać tablicę wszystkich państw, czyli coś na wzór

$soap[0]->Fields->[0]->Values

tylko że to nadal jest tablic obiektów a ja chciałbym dostać zwykłą tablicę. Da się to jakoś zrobić bez udziału rozbudowanych foreach'ow i warunków?

  1. (
  2. [0] => stdClass Object
  3. (
  4. [Name] => Common
  5. [Fields] => Array
  6. (
  7. [0] => stdClass Object
  8. (
  9. [Name] => Country
  10. [Values] => Array
  11. (
  12. [0] => stdClass Object
  13. (
  14. [ID] => 35
  15. [Value] => Afganistan
  16. )
  17.  
  18. [1] => stdClass Object
  19. (
  20. [ID] => 38
  21. [Value] => Albania
  22. )
  23.  
  24. [2] => stdClass Object
  25. (
  26. [ID] => 84
  27. [Value] => Algieria
  28. )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Możesz zwracać odpowiedź xmlem wtedy x-path i lecisz.
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


A w czym przeszkadzają Ci obiekty? Różnica w wykorzystaniu jest bardzo niewielka w tym przypadku. Jak już pobierzesz sobie tablicę z tego Values...
  1. // dla tablicy
  2. foreach ($values as $value){
  3. echo $value['ID'].' - '.$value['Value'];
  4. }
  5. // dla stdClass
  6. foreach ($values as $value){
  7. echo $value->ID.' - '.$value->Value;
  8. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:30