Però l'alternativa più corretta sarebbe quella proposta da te, cioè usare un array.

Se php avesse l'overloading di funzioni sarebbe tutto più semplice...