Odczyt z tablicy wielowymiarowej

Odczyt z tablicy wielowymiarowej
LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 232
0

Witam. Od godziny kombinuje jak odczytać informację z tablicy wielowymiarowej. Print_r zwraca:

Kopiuj
Array ( [items-sell-again] => Array ( [0] => stdClass Object ( [sell-item-id] => 1000000 [sell-item-info] => cena [sell-item-local-id] => 0 ) ) [items-sell-failed] => Array ( ) [items-sell-not-found] => Array ( ) )

Chciałbym wyciągnąć liczbe 1000000 do zmiennej. Próbowałem na różne metody i wymyślałem rożne rozwiązania jednak nie udało mi się. Opcja:

Kopiuj
 echo $odp['items-sell-again']['sell-item-id'];

nie wyświetla nic.

Kombinowałem też:

Kopiuj
$odp2 = $odp['items-sell-again'];
echo $odp2['sell-item-id'];

Jednak także pusto.

Wybaczcie jeżeli problem jest prosty ale w PHP dopiero zaczynam i radze sobie do tej pory ze wszystkim ale tego nie potrafie rozwiązać.

Pozdrawiam.

unikalna_nazwa
  • Rejestracja: dni
  • Ostatnio: dni
0

$odp['items-sell-again'][0] -> sell-item-id

LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 232
0

Zwraca mi 0 zupelnie nie wiem czemu mimo że numer jest zapisany w tablicy. Zwraca mi 0 nawet jeżeli odwołam się do innych wartości.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
1

Nie pisz skryptów w notatniku + włącz sobie ostrzeżenia w php (Google: php error reporting) to takie rzeczy będą widoczne.

$odp['items-sell-again'][0]->{'sell-item-id'} - atrybut klasy zawiera pauzy w nazwie, więc musi być otoczony czymś takim, bo php robi tu odejmowanie stałych (nieistniejących zapewne) item i id od wartości atrybutu sell. A, że nic z tego nie istnieje to wychodzi zero.

LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 232
0

Dzięki wielkie :) Działa.

Nie da się pisać skryptów w notatniku :) (teoretycznie)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.