Asmel:
Las variables de sesión mantienen su valor -perdón por la obviedad- durante toda la sesión. Esto significa, o bien hasta que la destruís o bien cuando el usuario cierra el navegador. Los valores de estas variables son accesibles desde "cualquiera" de tus páginas, en cambio un array es accesible solo en la página donde lo estás declarando y asignándole los valores. Cuando te referís a tabla, ¿significa una tabla de una base de datos?, eso es algo distinto también y si bien podrías simular una variable de sesión (ya que desde cualquiera de tus páginas podrías hacer una consulta y recuperar el valor) deberías tener definida una clave para acceder al dato que te interesa, diferenciado por cada usuario (ese es el sentido de una variable de sesión, almacenar valores por cada usuario que abre una sesión). Desconozco el motivo por el cual estás intentando hacer esto pero me parece medio rebuscado. ¿Por qué no indicás mejor que necesitás hacer asi entre todos buscamos la solución?.
Espero no haberte mareado con tanta explicación.
Saludos.