Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP]Stworzenie tablicy

Napisany przez: Saper82 28.04.2020, 20:29:56

Witam

Nie bardzo wiem jak stworzyć taką tablice, kombinuje i dostaje błędy "Illegal offset type"
Chce uzyskać tablice wielowymiarową w tablicy wielowymiarowej.
Czy jest to możliwe w PHP?

  1. http://www.php.net/array
  2. (
  3. [Polska] => http://www.php.net/array
  4. (
  5. [id] => 14 (id polski)
  6. [stolica] => Warszawa (stolica)
  7. [miasta] => http://www.php.net/array
  8. (
  9. [miasto] => Warszawa
  10. [ludnosc] => 2000000
  11. )
  12. (
  13. [miasto] => Kraków
  14. [ludnosc] => 2250000
  15. )
  16. )
  17. [Niemcy] => http://www.php.net/array
  18. (
  19. [id] => 28 (id niemiec)
  20. [stolica] => Berlin (stolica)
  21. [miasta] => http://www.php.net/array
  22. (
  23. [miasto] => Madryt
  24. [ludnosc] => 2000000
  25. )
  26. (
  27. [miasto] => Monachium
  28. [ludnosc] => 1000000
  29. )
  30. )
  31.  
  32.  
  33. )

Napisany przez: Tomplus 28.04.2020, 22:05:06

Wielowymiarowe tablice są można by rzec codziennością w PHP.

i spokojnie działa taka odnosząca:

  1. http://www.php.net/echo $tablica['Polska']['miasta'][1]['miasto']; //Kraków
  2. //lub
  3. http://www.php.net/echo $tablica[$nazwaPanstwa]['miasta'][$idMiasta];


Więc jak masz błąd: Illegal offset type to oznacza że gdzieś używasz zły klucz.

Spróbuj najpierw swoją tablicę przerobić na JSON, a potem przy pomocy json_decode($tablica, true); stworzysz tablicę wielowymiarową.



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)