et si $t est différent de 1 ou 2 ?
faut toujours prévoir ce genre de cas des le debut, tu sais pas comment ton code est susceptible d´evoluer, deja ton tableau ca serait mieux de le déclarer au debut de ta fonction et ton elseif ne sert à rien un else suffit