Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd przy tablicy trójwymiarowej
Forum PHP.pl > Forum > Przedszkole
malymakar
Przerabiając książkę "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie" natknąłem się na tablice trójwymiarowe, z którymi mam mały problem...


Cytat
Fatal error: Unsupported operand types in c:\usr\krasnal\www\strony\test.php on line 14


Tutaj jest to 15 linijka, bo jakoś tak od 2 zaczęło...


  1. <?php
  2. $kategorie  - array( array( array( 'SAM_OPO ', 'Opony', 100),
  3.                            array( 'SAM_OLE ', 'Olej', 10),
  4.                            array( 'SAM_SWI ', 'Świece zapłonowe', 4),
  5.                           ),
  6.                     array( array( 'VAN_OPO ', 'Opony', 120),
  7.                            array( 'VAN_OLE ', 'Olej', 12),
  8.                            array( 'VAN_SWI ', 'Świece zapłonowe', 10),
  9.                           ),
  10.                     array( array( 'CIE_OPO ', 'Opony', 150),
  11.                            array( 'CIE_OLE ', 'Olej', 15),
  12.                            array( 'CIE_SWI ', 'Świece zapłonowe', 6),
  13.                           ),
  14.                    );
  15.  
  16. for ($warstwa = 0; $warstwa < 3; $warstwa++)
  17. {
  18.    echo "Warstwa $warstwa <br/>";
  19.    for ($rzad = 0; $rzad < 3; $rzad++)
  20.    {
  21.    for ($kolumna = 0; $kolumna < 3; $kolumna++)
  22.    {
  23.    echo '|'.$kategorie[$warstwa][$rzad][$kolumna];
  24.    }
  25.    echo '|<br/>';
  26.    }
  27. }
  28. ?>


Z błędu wynika, że nieobsługiwany operator, ale nie wiem dlaczego ;/
piotrooo89
czytaj MANUAL!!!! http://pl.php.net/manual/pl/book.array.php

  1. <?php
  2. $kategorie  = array( array( array( 'SAM_OPO ', 'Opony', 100),
  3.                           array( 'SAM_OLE ', 'Olej', 10),
  4.                           array( 'SAM_SWI ', 'Świece zapłonowe', 4),
  5.                          ),
  6.                    array( array( 'VAN_OPO ', 'Opony', 120),
  7.                           array( 'VAN_OLE ', 'Olej', 12),
  8.                           array( 'VAN_SWI ', 'Świece zapłonowe', 10),
  9.                          ),
  10.                    array( array( 'CIE_OPO ', 'Opony', 150),
  11.                           array( 'CIE_OLE ', 'Olej', 15),
  12.                           array( 'CIE_SWI ', 'Świece zapłonowe', 6),
  13.                          ),
  14.                   );
  15. ?>


//EDIT

jeszcze tak btw to cieka ta książka, do iteracji po tablicach stosuje się foreach" title="Zobacz w manualu PHP" target="_manual
malymakar
sadsmiley02.gif aż mi głupio, że taki błąd popełniłem...


dzięki za pomoc
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.