ma non puoi fare così?

Codice PHP:
$_SESSION['carrello'] = $codice_prodotto "|" $quantita "|" $variante
per poi fare un'explode?