Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wyciągnięciem danych z tablicy
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Mam dziwną sprawę. Pobieram dane z JSONa, które zamieniam najpierw na obiekt a późnej na tablicę. Z tablicy chcę wyciągnąć danę, np. $tablica["id"] ale nie mogę. Print_r wypluwa mi coś takiego:
  1. (
  2. [120] => Abarth
  3. [121] => AC Cars
  4. [1] => Acura
  5. [123] => Aeon
  6. [2] => Aixam
  7. [3] => Alfa Romeo
  8. [124] => Alpina
  9. [4] => Aro
  10. [125] => Arrinera
  11. [126] => Artega
  12. [127] => Asia Motors
  13. [5] => Aston Martin
  14. [6] => Audi
  15. )

Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


json_decode ma konwersję od razu na tablicę. $tab[6] zwróci Audi
Go to the top of the page
+Quote Post
deha21
post
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


json_decode tworzy mi object (tak przynajmniej wskazuje var_dump). Z niego tworzę dopiero array. $tab[6] ani $tab["6"] nie zwraca nic. Jak zrobię array_flip i zrobię $tab["Audi"] zwraca mi "6" ale na odwrót niestety nie.
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Zobacz 2 parametr tej funkcji w dokumentacji. Nie ma możliwości żeby z tablicy którą podałeś $tab[6] nie zwróciło Audi.
Go to the top of the page
+Quote Post
deha21
post
Post #5





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


json_decode($data, true) załatwiło sprawę, dzięki (IMG:style_emoticons/default/smile.gif)
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: 23.12.2025 - 16:48