Tach!
In der gedachten Anwendung enthält der Array natürlich sinnvolle Symbole die je nach Situation der Switch-Variablen zugewiesen werden; und das ganze soll etwas Tipparbeit ersparen und versehentliche Vergabe derselben Nummer an verschiedene Symbole ausschließen.
Was auch immer du konkret für einen Anwendungsfall hast, ich würde mir dreimal überlegen, ob das unbedingt mit eval() gelöst sein muss. Da gibt es sicherlich eine elegantere Lösung als wegen Tipparbeitersparnis sich solchen undurchsichtigen Code ans Bein zu binden.
dedlfix.