Originariamente inviato da alpeweb
ti consiglio di vedere cosa c'è dentro al 33esimo.
Cmq prova con un for($i=0;$i<count($_SESSION['productArr']);$i++){}
La copia dell'array nel nuovo array, cioè l'istruzione

Codice PHP:
$_SESSION['newProductArray'] = $productArray
avviene correttamente, il 33simo è un normale articolo del carrello. Quindi se uso $_SESSION['newProductArray'] in quella stessa pagina, l'array è corretto, nessun problema.

Quando però richiamo la variabile $_SESSION['newProductArray'] in un'altra pagina, se l'array aveva più di 32 elementi non me lo trova... cioè me lo segna proprio come lunghezza 0, come se non ci fosse più... quindi neanche con l'altro costrutto for che hai suggerito funziona...
Non riesco a capire dove possa essere il limite che causa questa cosa (apparentemente senza senso), in ogni caso se c'è qualche trucco semplice per aggirare il problema (separare in 2 array?) meglio...