Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dostęp do danych
Forum PHP.pl > Forum > PHP
parzygnat
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. )
darko
Możesz zwracać odpowiedź xmlem wtedy x-path i lecisz.
vokiel
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.