il problema è che non riesco a ciclare correttamente l'array, essendo esso multidimensionale non riesco con un normale foreach ad accedere alle singole righe. Ho provato a fare cosi:
fin quando stampo con print_r tutto ok ma se voglio ottenere lo stesso risultato con quei due for annidati mi da una serie di errori. Dove sbaglio?codice:if(isset($_COOKIE['acquisto'])) { echo 'cookie settato'; $prodotti = json_decode($_COOKIE['acquisto'], true); print_r($prodotti); echo "<br>"; for ($row = 0; $row < 4; $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col <= 2; $col++) { echo "<li>".$prodotti[$row][$col]."</li>"; } echo "</ul>"; } } else echo 'cookie non settato';
inoltre ho messo come numero di row < 4 (numero di prodotti), nella reata' pero' non so quante righe sono, come faccio a dire che si deve fermare quando esse finiscono? Sara' pure una domanda stupida ma sono abituato a stampare gli array con la funzione foreach()