La soluzione che ti ha proposto saibal è la più usata perchè non usi quella?

Vuoi che ti posto un esempio?