mi dispiace, non saprei proprio come aiutarti...

come l'hai dichiarata la variabile?ve beh che io non ho fatto nessuna dichiarazione, ho fatto semplicemente così:

codice:
if (!in_array($_GET['ricid'], $_SESSION['menu'])){
  $_SESSION['menu'][] .= $_GET['ricid'];
  echo 'La ricetta è stata aggiunta al tuo menù';
}
non saprei perché a me funziona e a te no, magari è una questione di versioni di php, ma non saprei.
Aspettiamo l'intervento di qualche guru