controlla che, prima che venga eseguita quell'istruzione, sia stato settato il valore di $_SESSION['carrello'][$i]['art'].
Il PHP5 è più schizzinoso.